Page 92 - middleSchool
P. 92

읽기 자료





                       알고리즘의 다양한 표현 방법

                        일반적으로 알고리즘을 표현하는 방법에는 자연어, 의사 코드, 순서도, 프로그래밍 언어 등이 있다.

                       ●   자연어(natural language) 표현 방법
                            일상생활에서 사용하는 언어를 이용하여 알고리즘을 표현하는 방법이다. 별다른 지식이 없어도 쉽게 사용할 수 있
                         는 장점이 있지만, 일상 언어의 모호함 때문에 읽는 사람에 따라 내용이 다르게 해석될 수도 있는 단점이 있다.

                         의사 코드(pseudo-code) 표현 방법
                       ●
                            일반적인 언어를 프로그래밍 언어처럼 나열하는 알고리즘 표현 방법으로 자연어와 프로그래밍 언어의 중간에 해당
                         한다. 특정 프로그래밍 언어에 대한 지식이 없어도 알기 쉽게 표현할 수 있고, 나중에 각각의 모든 프로그래밍 언어들
                         로 바꾸기 쉽다.

                       ●   순서도(flowchart) 표현 방법
                            미리 약속된 기호를 사용하여 순서대로 일관성 있게 알고리즘을 표현하는 방법이다. 전체적인 흐름을 명확하게 이
                         해할 수 있고 오류를 쉽게 찾을 수 있는 장점이 있지만, 규모가 큰 알고리즘의 경우에는 오히려 복잡해질 수 있다.


                             명 칭            기 호                        의 미
                             단말                         처리의 시작과 끝을 표시

                             처리                         각종 연산이나 데이터의 이동, 편집 등의 처리

                             판단                         조건의 참, 거짓을 판단할 때 사용
                             입출력                        자료의 입력 및 출력에 사용

                             준비                         선언 및 초깃값을 설정

                             출력                         처리 결과를 서류나 파일로 출력할 때 사용

                             흐름선                        실행 순서를 나타내거나 처리 간의 연결을 표시

                                                                           [그림 Ⅲ - 7] 순서도 기호

                       ●   프로그래밍 언어(programming language) 표현 방법
                            컴퓨터 프로그래밍 언어를 사용하여 알고리즘을 표현하는 방법이다. 컴퓨터를 이용하여 바로 실행할 수 있는 장점
                         이 있으나, 사용자가 복잡한 프로그래밍 문법을 알아야 한다는 단점이 있다.

















                 92      Ⅲ_문제 해결







          중학정보교과서-수정(11_16).indb   92                                                                             2017-11-16   오후 4:52:14
   87   88   89   90   91   92   93   94   95   96   97