C, C++/C Basic
소개
![category 대표 이미지](https://blog.kakaocdn.net/dn/dWcW5z/btsDKdfFVll/efe2rEuS7DIdwREYOeLFyk/img.png)
-
① 배열의 개요 5명의 학생이 있는 한 학급에서 국어, 수학, 사회, 과학의 시험 점수를 프로그램으로 관리한다고 생각해보자. 학생 한 명당 4개의 값을 저장해야 하므로 20개의 변수가 필요하다. 만약 학생 수가 500명이라면 2,000개의 변수를 생성해서 관리해야 한다. 이렇게 프로그램을 작성하는 것은 번거로운 작업이 아닐 수 없다. 이런 경우에 배열을 사용하면 편한데, 배열을 사용하면 한 번에 많은 수의 변수를 생성할 수 있다. 배열은 동일한 특성을 가지며 일정한 규칙에 따라 몇몇 요소가 나열되어 있는 데이터 집합을 의미한다. 예를 들어, 5개의 값을 저장할 수 있는 배열 a의 구조를 도식화 하면 다음과 같다. 소괄호 안의 수를 첨자라 하는데 언어에 따라 0으로 시작되기도 하고 1로 시작되기도 한다. ..
# C언어 예제, 과제 6 (정답)① 배열의 개요 5명의 학생이 있는 한 학급에서 국어, 수학, 사회, 과학의 시험 점수를 프로그램으로 관리한다고 생각해보자. 학생 한 명당 4개의 값을 저장해야 하므로 20개의 변수가 필요하다. 만약 학생 수가 500명이라면 2,000개의 변수를 생성해서 관리해야 한다. 이렇게 프로그램을 작성하는 것은 번거로운 작업이 아닐 수 없다. 이런 경우에 배열을 사용하면 편한데, 배열을 사용하면 한 번에 많은 수의 변수를 생성할 수 있다. 배열은 동일한 특성을 가지며 일정한 규칙에 따라 몇몇 요소가 나열되어 있는 데이터 집합을 의미한다. 예를 들어, 5개의 값을 저장할 수 있는 배열 a의 구조를 도식화 하면 다음과 같다. 소괄호 안의 수를 첨자라 하는데 언어에 따라 0으로 시작되기도 하고 1로 시작되기도 한다. ..
2023.07.06 -
07/05(수) 22시까지 요약 문제를 네이버 카페에 팀과 스터디팀 으로 공부된 내용을 개인별로 제출하세요. 그리고 네이버 카페에 제출한 화면을, 전체 스크린샷으로, 07/05(수) 22시까지 LMS에 제출하시면 됩니다. 요약18 파이썬 코드블럭과, C언어 코드블럭을 구분하는 방법의 차이점에 대하여 들여쓰기와 중괄호 구분자 사용 방법에 대해 설명하세요. 요약19 변수와 상수, 리터럴에 대해 설명하세요. - 딱히 요약 문제를 만들 부분이 없어서, 추가 문제로 대체합니다. - 모든 문제는 정렬 사용 안됨! 요약20 교재, "C프로그래밍 응용 및 실습" P38 4단계 "나도 이런 프로그램을 만들 수 있다." 문제 1번 삼각형 모양 출력하기: 사용자로부터 정수 하나를 입력받아 다음 실행 예와 같은 도형을 출력하..
# C언어 예제, 과제 407/05(수) 22시까지 요약 문제를 네이버 카페에 팀과 스터디팀 으로 공부된 내용을 개인별로 제출하세요. 그리고 네이버 카페에 제출한 화면을, 전체 스크린샷으로, 07/05(수) 22시까지 LMS에 제출하시면 됩니다. 요약18 파이썬 코드블럭과, C언어 코드블럭을 구분하는 방법의 차이점에 대하여 들여쓰기와 중괄호 구분자 사용 방법에 대해 설명하세요. 요약19 변수와 상수, 리터럴에 대해 설명하세요. - 딱히 요약 문제를 만들 부분이 없어서, 추가 문제로 대체합니다. - 모든 문제는 정렬 사용 안됨! 요약20 교재, "C프로그래밍 응용 및 실습" P38 4단계 "나도 이런 프로그램을 만들 수 있다." 문제 1번 삼각형 모양 출력하기: 사용자로부터 정수 하나를 입력받아 다음 실행 예와 같은 도형을 출력하..
2023.07.04 -
① 함수의 개요 다음과 같이 기능A를 3번 수행하는 프로그램에 대해 생각해보자. 똑같은 일을 3번 반복하고 있는데, 이런 경우 기능A를 수행하는 일을 담당하는 별도의 단위를 만들고 이 단위가 수행되도록 명령하면 프로그램이 간결해지고 이해하기가 쉬워질 것이다. 이와 같이 하나의 단위로 만들어진 기능을 함수라 한다. 위 그림을 일반적인 용어로 나타내면 다음과 같은데, 만들어진 함수A를 ‘함수 정의’라 하고 함수A가 실행되도록 명령하는 문장인 ‘함수A 호출’을 ‘함수 호출’이라 한다. ①.① 함수를 호출하면 함수가 실행되고, 실행이 끝나면 호출한 부분으로 되돌아 와 호출 다음 부분을 실행한다. 그리고 이에 대한 C 프로그램과 실행 결과는 다음과 같다. ①.② 함수를 호출할 때 값을 전달할 수 있는데 이런 값을..
# C언어 예제, 과제 5 (정답)① 함수의 개요 다음과 같이 기능A를 3번 수행하는 프로그램에 대해 생각해보자. 똑같은 일을 3번 반복하고 있는데, 이런 경우 기능A를 수행하는 일을 담당하는 별도의 단위를 만들고 이 단위가 수행되도록 명령하면 프로그램이 간결해지고 이해하기가 쉬워질 것이다. 이와 같이 하나의 단위로 만들어진 기능을 함수라 한다. 위 그림을 일반적인 용어로 나타내면 다음과 같은데, 만들어진 함수A를 ‘함수 정의’라 하고 함수A가 실행되도록 명령하는 문장인 ‘함수A 호출’을 ‘함수 호출’이라 한다. ①.① 함수를 호출하면 함수가 실행되고, 실행이 끝나면 호출한 부분으로 되돌아 와 호출 다음 부분을 실행한다. 그리고 이에 대한 C 프로그램과 실행 결과는 다음과 같다. ①.② 함수를 호출할 때 값을 전달할 수 있는데 이런 값을..
2023.07.04 -
① 순서도 논리 구조 ② 순서도 기호 ③ 반복 구조의 예시 1부터 5까지의 수를 sum에 더하는 절차는 다음과 같다. 소스코드를 작성하는데 큰 문제가 없다. 그러나 만약 1부터 10000까지의 수를 sum에 더하는 절차를 위와 같이 나타낸다면 동작을 반복해 해결하는 것이 바람직하다. 반복 구조란 특정한 부분을 반복해서 실행되게 하는 구조를 의미한다. ③.① while형 반복 구조 조건이 참이면 문장을 실행하고 다시조건이 참인지 판단하여 조건이 참인 동안 문장을 반복해서 실행한다. 다음은 반복 구조를 이용해서 *을 다섯 번 출력하는 순서도와 C 프로그램이다. *을 출력하는 문장을 count 변수 값이 5 이하인 동안 반복해서 실행한다. 결국 *을 출력하는 문장이 다섯 번 실행된다. while 조건식이 참인..
# C언어 예제, 과제 3 (정답)① 순서도 논리 구조 ② 순서도 기호 ③ 반복 구조의 예시 1부터 5까지의 수를 sum에 더하는 절차는 다음과 같다. 소스코드를 작성하는데 큰 문제가 없다. 그러나 만약 1부터 10000까지의 수를 sum에 더하는 절차를 위와 같이 나타낸다면 동작을 반복해 해결하는 것이 바람직하다. 반복 구조란 특정한 부분을 반복해서 실행되게 하는 구조를 의미한다. ③.① while형 반복 구조 조건이 참이면 문장을 실행하고 다시조건이 참인지 판단하여 조건이 참인 동안 문장을 반복해서 실행한다. 다음은 반복 구조를 이용해서 *을 다섯 번 출력하는 순서도와 C 프로그램이다. *을 출력하는 문장을 count 변수 값이 5 이하인 동안 반복해서 실행한다. 결국 *을 출력하는 문장이 다섯 번 실행된다. while 조건식이 참인..
2023.06.29 -
이전 예제와 과제에서는 위에서부터 아래로 순차적으로 실행되었다. 그러나 이번 예제, 과제부터는 선택 구조나 반복 구조 등의 제어문을 이용해 프로그램 실행 순서에 변화를 가져올 수 있다. ① 순서도 논리 구조 ② 순서도 기호 ③ 선택 구조의 예시 경시대회 시상 기준에 대해 시상 내역을 구하는 프로그램을 작성하는 경우와 같이, "시상 기준"과 같은 조건에 따라 처리되는 내용이 달라지는 경우에 선택 구조를 사용한다. 선택 구조는 크게 세 가지 유형으로 나눌 수 있다. ③.① 첫 번째 유형 : 상황에 따라 임의의 문장이 실행되어야 하고, 실행되지 말아야 하는 경우다. 예를 들면 나이가 50이상인 사원들에게는 특별보너스를 추가적으로 지급하고 그렇지 않은 경우에는 특별보너스를 지급하지 않는 경우에 해당된다. 이런 ..
# C언어 예제, 과제 2 (정답)이전 예제와 과제에서는 위에서부터 아래로 순차적으로 실행되었다. 그러나 이번 예제, 과제부터는 선택 구조나 반복 구조 등의 제어문을 이용해 프로그램 실행 순서에 변화를 가져올 수 있다. ① 순서도 논리 구조 ② 순서도 기호 ③ 선택 구조의 예시 경시대회 시상 기준에 대해 시상 내역을 구하는 프로그램을 작성하는 경우와 같이, "시상 기준"과 같은 조건에 따라 처리되는 내용이 달라지는 경우에 선택 구조를 사용한다. 선택 구조는 크게 세 가지 유형으로 나눌 수 있다. ③.① 첫 번째 유형 : 상황에 따라 임의의 문장이 실행되어야 하고, 실행되지 말아야 하는 경우다. 예를 들면 나이가 50이상인 사원들에게는 특별보너스를 추가적으로 지급하고 그렇지 않은 경우에는 특별보너스를 지급하지 않는 경우에 해당된다. 이런 ..
2023.06.29 -
① 순서도 논리 구조 ② 순서도 기호 ③ 순차 구조의 예시 개구리 알에서 개구리가 될 때까지의 과정을 순서도로 나타낸 것이다. 순서도와 같이 위에서부터 아래로 순차적으로 실행되는 구조를 순차 구조라 한다. #include int main() { printf("개구리 알\n"); printf("꼬리 달인 올챙이\n"); printf("뒷 다리 있는 올챙이\n"); printf("앞 뒤 다리 있는 올챙이\n"); printf("개구리\n"); return 0; } C 언어로 다음과 같이 나타낼 수 있는데, C 언어로 된 프로그램은 반드시 하나의 main이 있어야 하며 main 안에 있는 문장들을 위에서 아래로 순차적으로 실행한다. 모든 문장 뒤 에는 세미콜론(;)을 붙여야 한다. ④ 변수와 출력 관련 순서도..
# C언어 예제, 과제 1 (정답)① 순서도 논리 구조 ② 순서도 기호 ③ 순차 구조의 예시 개구리 알에서 개구리가 될 때까지의 과정을 순서도로 나타낸 것이다. 순서도와 같이 위에서부터 아래로 순차적으로 실행되는 구조를 순차 구조라 한다. #include int main() { printf("개구리 알\n"); printf("꼬리 달인 올챙이\n"); printf("뒷 다리 있는 올챙이\n"); printf("앞 뒤 다리 있는 올챙이\n"); printf("개구리\n"); return 0; } C 언어로 다음과 같이 나타낼 수 있는데, C 언어로 된 프로그램은 반드시 하나의 main이 있어야 하며 main 안에 있는 문장들을 위에서 아래로 순차적으로 실행한다. 모든 문장 뒤 에는 세미콜론(;)을 붙여야 한다. ④ 변수와 출력 관련 순서도..
2023.06.27