Page 93 - middleSchool
P. 93
다음은 ‘두 수의 합’을 구하는 알고리즘을 다양한 방법으로 표현한 예이다.
자연어 의사 코드 순서도 프로그래밍 언어
① 3을 a에 저장한다. ① a ← 3 void main( )
시작
② 5를 b에 저장한다. ② b ← 5 {
③ a와 b의 합을 sum에 ③ sum ← a+b a=3, b=5 int a, b, sum;
저장한다. ④ 출력 sum a=3;
sum=a+b
④ sum을 출력한다 b=5;
sum sum=a+b;
printf(“%d\n”, sum);
끝
}
[그림 Ⅲ - 8] 알고리즘의 다양한 표현
라면 끓이기 과정과 같이 실생활의 다양한 문제도 알고리즘으로 표현할 수 있다.
자연어 의사 코드 순서도
① 냄비에 물을 붓는다. ① 냄비에 물을 붓는다. 시작
② 물을 끓인다. ② 물을 끓인다.
냄비에 물을 붓는다.
③ 물이 끓을 때까지 기다린다. ③ if 물이 끓는가?
④ 물이 끓으면 면과 수프를 then ④로 이동
물을 끓인다.
넣는다. else ②로 이동
아니요
⑤ 맛있게 먹는다. ④ 면과 수프를 넣는다. 물이 끓는가?
예
⑤ 맛있게 먹는다.
면과 수프를 넣는다.
맛있게 먹는다.
끝
[그림 Ⅲ - 9] 라면 끓이기의 알고리즘 표현
10. 알고리즘의 표현 93
중학정보교과서-수정(11_16).indb 93 2017-11-16 오후 4:52:15