Page 34 고등학교 프로그래밍 교과서
P. 34









일반적으로 컴퓨터에서 사용하는 알고리즘은 다음과 같은 조건을 갖추고 있어야

한다.


알고리즘에 필요한 자료를 외부로부터 받아들인다. 경
입력 우에 따라서는 자료가 외부로부터 입력되지 않고 내부
에서 생성될 수도 있다.
‘짜장면 끓이기’ 알고리즘을 만들기 위해서는 ‘물’, ‘면’,
‘스프’가 필요하다.






알고리즘을 통해 문제를 처리하면 적어도 하나 이상의
출력 결괏값이 나와야 한다.
‘짜장면 끓이기’ 알고리즘을 수행하면 ‘짜장면’이 나온다.









알고리즘의 각 단계는 무엇을 하기 위한 것인지 명확하
명확성 게 표현되어야 한다.
‘짜장면 끓이기’ 알고리즘 각 단계에서 물의 양, 불의 세
기, 스프의 양이 명확하게 설명되어야 한다.








알고리즘의 각 명령어는 수행이 가능하도록 논리적이어
수행 야 한다.
가능성
‘짜장면 끓이기’ 알고리즘대로 수행하여 맛있는 ‘짜장
면’이 나온다면 이것은 수행 가능한 알고리즘이다.








알고리즘을 절차대로 실행하면 주어진 과정을 처리한
유한성 후 반드시 종료되어야 한다.
‘짜장면 끓이기’ 알고리즘에서 4분만 끓이라는 명령대
로 수행하면 맛있는 ‘짜장면’이 나온다.








32 Ⅰ . 프로그래밍의 개요





(책)2015프로그래밍-교과서3차심의본 본문.indb 32 2017-09-05 오후 4:15:47
   29   30   31   32   33   34   35   36   37   38   39