Page 92 - middleSchool
P. 92
읽기 자료
알고리즘의 다양한 표현 방법
일반적으로 알고리즘을 표현하는 방법에는 자연어, 의사 코드, 순서도, 프로그래밍 언어 등이 있다.
● 자연어(natural language) 표현 방법
일상생활에서 사용하는 언어를 이용하여 알고리즘을 표현하는 방법이다. 별다른 지식이 없어도 쉽게 사용할 수 있
는 장점이 있지만, 일상 언어의 모호함 때문에 읽는 사람에 따라 내용이 다르게 해석될 수도 있는 단점이 있다.
의사 코드(pseudo-code) 표현 방법
●
일반적인 언어를 프로그래밍 언어처럼 나열하는 알고리즘 표현 방법으로 자연어와 프로그래밍 언어의 중간에 해당
한다. 특정 프로그래밍 언어에 대한 지식이 없어도 알기 쉽게 표현할 수 있고, 나중에 각각의 모든 프로그래밍 언어들
로 바꾸기 쉽다.
● 순서도(flowchart) 표현 방법
미리 약속된 기호를 사용하여 순서대로 일관성 있게 알고리즘을 표현하는 방법이다. 전체적인 흐름을 명확하게 이
해할 수 있고 오류를 쉽게 찾을 수 있는 장점이 있지만, 규모가 큰 알고리즘의 경우에는 오히려 복잡해질 수 있다.
명 칭 기 호 의 미
단말 처리의 시작과 끝을 표시
처리 각종 연산이나 데이터의 이동, 편집 등의 처리
판단 조건의 참, 거짓을 판단할 때 사용
입출력 자료의 입력 및 출력에 사용
준비 선언 및 초깃값을 설정
출력 처리 결과를 서류나 파일로 출력할 때 사용
흐름선 실행 순서를 나타내거나 처리 간의 연결을 표시
[그림 Ⅲ - 7] 순서도 기호
● 프로그래밍 언어(programming language) 표현 방법
컴퓨터 프로그래밍 언어를 사용하여 알고리즘을 표현하는 방법이다. 컴퓨터를 이용하여 바로 실행할 수 있는 장점
이 있으나, 사용자가 복잡한 프로그래밍 문법을 알아야 한다는 단점이 있다.
92 Ⅲ_문제 해결
중학정보교과서-수정(11_16).indb 92 2017-11-16 오후 4:52:14