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
   88   89   90   91   92   93   94   95   96   97   98