Page 35 고등학교 프로그래밍 교과서
P. 35
2 알고리즘 표현 방법에 대해 살펴보자
알고리즘은 자연어, 순서도, 의사 코드, 프로그래밍 언어 등의 다양한 형태로 표현
할 수 있다. 따라서 주어진 문제를 해결하는 데 가장 적합한 표현 방법으로 알고리즘
을 나타내는 것이 바람직하다.
난 우리말로, 문제 해결 과정을 나는 자연어로 표현한 것을 컴퓨터가
표현하기가 그림을 사용하여 정확하게 좀 더 간결하게 표현하여 바로 이해할 수
정말 쉽고 좋아. 표현한 것은 나야! 프로그래밍 언어와 비슷해. 있는 것은 나야!
[그림Ⅰ- 6] 알고리즘 표현 방법
1 자연어로 표현하는 방법
일상생활에서 사용하는 국어나 영어와 같은 언어를 이용하여 알고리즘을 나타내
는 방법을 자연어 표현 방법이라고 한다. 일반적으로 세탁기나 냉장고와 같은 기계
장치의 사용법을 사용자가 쉽게 이해할 수 있도록 국어나 영어와 같은 언어를 이용
하여 표현하는 것을 의미한다. 주로 글로 표현하기 때문에 한눈에 알아보기 어렵고
표현이 명확하지 않은 경우 다른 사람이 이해하기 어려울 수 있다.
물에 건더기 스프를 넣고 물을 액상 스프를 넣고, 면을 넣은 조리 후 유성 스프를 넣고 잘 저어서
끓인다. 후 더 끓인다. 맛있게 먹는다. 액상 스프와 유성 스
프는 식성에 따라 적당량 넣어 준다.
2 순서도로 표현하는 방법
순서도는 주어진 문제를 해결하거나 업무를 처리할 때, 처리할 일의 순서를 한 단계
씩 구분하여 약속된 도형으로 한눈에 들어오게 표현한 그림을 말한다. 순서도를 작성
하면 일정 시간이 지난 후에도 프로그램을 이해하기 쉽다. 즉 프로그램을 작성해 놓고
오랜 시간이 지난 후에 다시 작성한 코드를 보면 분석이 매우 어려울 수 있다. 그러나
순서도를 잘 작성해 놓을 경우 오랜 시간이 지난 후에도 코드를 쉽게 이해할 수 있다.
3. 알고리즘 33
(책)2015프로그래밍-교과서3차심의본 본문.indb 33 2017-09-05 오후 4:15:47