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










3 의사 코드로 표현하는 방법
의사 코드는 자연어로 표현한 것을 연상 기호 등을 사용하여 쉽고 간단하게 문제

의 처리 과정을 나타낸 것이다. 프로그램의 논리적 절차를 기술하기 위해 프로그래
밍 언어보다 쉬운 연상 기호를 사용함으로써 프로그램 작성이 비교적 용이하며, 프

로그래밍 언어로 전환하기 쉽다. 의사 코드는 비교적 자세하고 읽기도 쉽기 때문에
나중에 실제 프로그램이 설계대로 잘 맞아 들어간 것인지를 확인하기 위한 수단으로
사용되기도 한다.


[표Ⅰ- 2] 자연어와 의사 코드 표현의 예
자연어 의사 코드

A에 1을 저장한다. A ← 1
A와 B를 더한 결과를 S에 저장한다. S ← A + B

if(A>B)
A가 B보다 크면 A에 1을 저장한다.
then A ← 1
그렇지 않으면 B에 2를 저장한다.
else B ← 2


A가 5보다 작거나 같을 동안에는 while (A<=5) do
S와 A 값을 더하여 S에 저장한다. S ← S + A


A값을 출력한다. print A
“정보”라는 문자를 출력한다. print "정보"




4 프로그래밍 언어로 표현하는 방법

프로그래밍 언어로 표현하는 방법은 자바나 C 언어 등과 같은 프로그래밍 언어를
사용하여 알고리즘을 표현하는 것이다. 프로그래밍 언어를 이용하여 작성한 프로그
램은 즉시 실행할 수 있고 실행 결과를 볼 수 있다는 장점이 있지만, 프로그램을 작

성할 경우 문제를 완벽하게 이해하지 않은 상태에서는 오류가 발생하기 쉽다.


01 #include
02 void main(void)
03 {
04 float su, res;
05 scanf(“%f”, &su); 입력
06 res=su;
07 printf(“%6.2f\n”, res); 출력
08 }


3. 알고리즘 35






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