Page 126 고등학교 프로그래밍 교과서
P. 126
컴퓨팅 사고력을 키우는
수행 평가 반복 구조와 배열을 이용한 채점 프로그램
활동 목표 반복 구조를 이용하여 배열의 요솟값을 초기화하고 제어할 수 있다.
다음은 어떤 올림픽 종목의 7명의 심사위원의 점수(0~100점)를 입력받아 심사위원의 최
고 점수와 최저 점수를 제외한 5명의 평균 점수를 출력하는 채점 프로그램이다.
01 #include
02 int main( )
03 {
04 int score[7];
05 int i, max=0, min=100, sum=0;
06 for (i = 0; i < 7; i++)
07 {
08 printf("%d번 심사 위원 점수 :", i + 1);
09 scanf("%d", &score[i]);
10 }
11 for (i = 0; i < 7; i++)
12 {
13 if (score[i] > max) max = score[i];
14 if (score[i] < min) min = score[i];
15 }
16 for (i = 0; i < 7; i++)
17 {
18 sum = sum + score[i];
19 }
20 printf("점수는 %f 입니다.", );
21 return 0;
22 }
초급 빈칸에 들어 갈 프로그램 코드를 적어 보자.
중급 만약 이 올림픽 종목의 심사위원을 10명으로 늘리고, 심사위원들은 점수를 0점부터 10점으로 조
정하고, 심사위원의 최고 점수와 최저 점수를 제외한 8명의 총점으로 채점 시스템을 변경한다고
할 때, 변경 사항을 만족하는 채점 프로그램으로 수정해 보자.
스스로 평가하기
구분
평가 항목
그렇다 보통이다 그렇지 않다
•배열의 구조를 이해하여 값을 저장할 수 있다.
•배열과 제어문을 이용하여 프로그램을 작성할 수 있다.
124 Ⅱ. C 프로그래밍의 기초
(책)2015프로그래밍-교과서3차심의본 본문.indb 124 2017-09-05 오후 4:16:23