본문 바로가기

대학생9

문제해결과 SW프로그래밍 - 리스트 1. 컨테이너 자료형여래 개의 데이터를 묶어서 관리하는 자료형'데이터 집합체' 를 뜻함.데이터를 특징에 맞게 분류함코드로 표현하기 ex) MP3 음원 리스트, 쇼핑 목록, 아파트 동/ 호수 fruits = ['사과', '포도', '복숭아']tools = ['연필', '칼'] 2. 리스트같은 유형의 데이터를 나열한 것을 의미어떤 데이터의 집합을 순차적으로 나열하고자 할 때 사용.대괄호([])를 이용해서 데이터를 묶고, 데이터와 데이터는 쉼표(,)로 구분함 3. 아이템과 인덱스 정의리스트 안에 각각의 데이터를 '아이템' 또는 '요소'라고 함.인덱스는 항상 0부터 시작.리스트에 아이템이 추가되거나 삭제되면, 인덱스도 자동으로 바뀜 4. 아이템 참조메모리에 저장된 아이템의 주소에 접근하는 것을 의미함.. 2024. 12. 29.
문제해결과 SW프로그래밍 - 반복문 1. 반복문반복문은 컴퓨터가 같은 일을 반복할 수 있도록 하는 명령문반복적인 업무를 쉽고 빠르게 처리하기 위해 사용함. 예제) 반복문 없이 '안녕하세요' 5번 출력하기 2. for문의 구성for~in 키워드반복문을 선언하기 위한 키워드로, '정해진 횟수만큼 ~을 반복 실행하라'라고 해석함. for i in range(1, 11, 1) : print(i) 실행구조1) range(1, 11, 1) : 1부터 10(11-1)까지 1씩 증가하는 정수 2) 결과는 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 실행순서1) range(1, 11, 1) : 1부터 10(11-1)까지 1씩 증가하는 정수 범위로 2) 변수 i에 저장하고3) print(i)를 실행해라! for num in rang.. 2024. 12. 28.
문제해결과 SW프로그래밍 - 조건문 1. if문 (빈도 가장 높음)조건식의 결과에 따라 실행문의 실행 여부가 결정됨.콜론 : 코드 블록의 시작을 나타내는 것으로 콜론 이후부터가 실행될 문장임.실행문 : 조건식의 결과가 참일 경우 실행, 조건문이 거짓이면 실행되지 않음.코드블록에는 모두 들여쓰기를 해야한다. ex) if num > 10 : print('num은 10보다 크다.') 실행순서1) if 2) num > 10 :3) print('num은 10보다 크다.') 이라는 실행문 예제) 속도위반 경고하기제한속도가 50km/h인 도로에서 속도위반을 하는 자동차에 경고를 하자. 예제) 시나리오 구현하기Q) 점수가 80점 이상이면 합격. 2. if ~ else 문양자택일을 해야 할 때 사용함.if score > 80.. 2024. 12. 28.
문제해결과 SW프로그래밍 - 문자열 1. 연산자 산술 연산자 : +, -, *, /, %, //, **복합대입 연산자: =, +=, -=, *=, /=비교 연산자: ==, !=, >, >=, 논리 연산자(True와 False 판별) : and, or, not 2. 덧셈정수 + 정수 = 정수형(int)실수 + 실수 = 실수형(float)정수 + 실수 = 실수형(float) 3. 문자열의 덧셈: 피연산자에 해당하는 문자열의 연결 4. 뺄셈 5. 문자열의 곱셈'안녕', '안녕 ' 문자열을 사용자가 입력한 숫자만큼 출력하기 예제) 방의 넓이 6. 나눗셈 정수 % 정수 = 실수숫자 '0' 은 어떤 수로 나누어도 결과는 항상 0임. '자료형 변환' 을 하면 소수점 이하의 데이터는 손실됨. 예제) BMI 구하기 .. 2024. 12. 27.
문제해결과 SW프로그래밍 - 변수 1. 변수의 개념과 사용변수명 = 저장할 값오른쪽 값을 왼쪽 변수에 저장(대입) 2. 변수 이름문자(A-z), 숫자, _(underscore)를 사용가능.숫자로 시작 불가능. ex) 2x'data' 와 'Data'는 다른 변수.'합계' 처럼 한글 변수명도 사용가능.파이썬의 키워드(keyword)인 True, if, for 등은 변수 이름으로 사용할 수 없음. 3. 변수 값 변경&입력number 에는 숫자 3, name에는 문자열 ("구지원" * 2) 를 저장이때, name 에는 "구지원구지원" 이 저장된 것이다. --> print(number ,name) 출력했을 때, "3 구지원구지원" 이 출력된다. input() 함수 : 변수 값 입력 받기int(input()) : input() 먼저 실행하.. 2024. 12. 25.
C프로그래밍 및 실습 - 중간고사 리뷰2 실습시험에서는 총 3문제가 나왔다. 문제를 설명하기 보다는 순서대로 정리해보자.     문제1)원의 반지름 r 을 입력 받아서 면적(Area)과 둘레(Circumference)를 계산하여 출력하는 프로그램을 다음의 실행 예와 같이 작성하세요. 단 모든 데이터는 float형 데이터를 사용하며 파이(PI) 값으로 3.14를 사용합니다.⚫ 원의 면적 = PI x r x r⚫ 원의 둘레 = 2 x PI x r  실행 예: Enter_the_radius:_2.2[ENTER]Area:_15.20[NEWLINE]Circumference:_13.82[NEWLINE]    풀이과정1) float형으로 r을 정의하고 입력받는다. 2) 면적과 둘레를 정의하고, 공식을 이용해서 나타낸다. 3) 실행예와 같이 출력한다. 아주 .. 2024. 11. 14.