Page 113 고등학교 프로그래밍 교과서
P. 113










내 실력 확인하기




내용을 이해했나요?

• 순차 구조: 한 방향으로 쭉 뻗은 직선처럼 정해진 순서에 따라 차례대로 처리 내용을 실행하는 구조이다.
• 선택 구조: 구조화되어 있는 순서도에서 어떤 조건에 따라 다른 선택의 길을 제공하는 구조이며, if 문, if–else
문, 다중 if 문, switch–case 문 등이 있다.
• 반복 구조: 프로그램이 수행될 때 제어 조건이 참이면 프로그램 일부를 반복적으로 수행하고, 거짓이면 반복문
을 벗어나는 구조이며, for 문, while 문, do–while 문 등이 있다.
• 중첩 제어 구조: 제어 구조 안에 또 다른 제어 구조가 1개 이상 포함된 것을 말한다.

문제로 확인할까요?

1. 다음은 바깥 for 문의 i 값이 안쪽 for 문의 조건 부분에 영향을 주는 프로그램이다. 실행 결과를 작성해 보자.


01 #include
02 int main( )
03 {
04 int i, j, count=1;
05 for (i = 0; i < 5; i++)
06 {
07 for (j = 0; j < i; j++)
08 {
09 printf("%d ", count++);
10 }
11 printf("\n");
12 }
13 return 0;
14 }

실행 결과







평가해 볼까요?

★다음 평가 항목에 따라 자신의 성취 척도를 스스로 점검해 보자.

척도
영역 평가 항목
1 2 3 4 5

이해 순차 구조, 선택 구조, 반복 구조의 개념을 이해하고 있는가?
적용 순차 구조, 선택 구조, 반복 구조를 프로그램에 적용할 수 있는가?



내 실력 확인하기 111






(책)2015프로그래밍-교과서3차심의본 본문.indb 111 2017-09-05 오후 4:16:15
   108   109   110   111   112   113   114   115   116   117   118