home
자바
home

순서도 그리기

순서도 그리기

프로그래밍에서는 절차가 매우 중요하다. 코드를 치기 전에 내가 만들 프로그램이 어떤 절차로 돌아갈지 미리 생각해보도록 한다.
예를 들어 끝말잇기가 어떤 식으로 진행되는지 설명해보자.
1.
다수의 참가자가 존재합니다. (A, B, C 라는 사람이 있다고 가정)
2.
A가 ‘자바스크립트’라고 말했습니다.
3.
B가 ‘트집’이라고 말했습니다.
4.
C가 ‘집합’이라고 말했습니다.
5.
다시 A가 ‘합체’라고 말했습니다.
6.
B가 …
7.
위 과정을 무한 반복 합니다.
하지만 모든 절차에는 예외가 발생한다.
참가자가 네 명일 때는 절차가 7 → 8단계로 늘어난다.
하지만
1.
프로그램은 고정된 절차로 돌아가야 한다.
2.
절차를 세울 때는 모든 가능성을 고려해야 한다. 예를 들어, 끝말 잇기 할 때 틀린 답을 얘기하는 경우도 발생한다. 틀린 경우에는 어떻게 설명할지 절차에서 언급해야 한다.
⇒ 처음부터 모든 가능성을 고려하기는 어렵다. 절차를 생각나는 대로 만들어 놓고 차차 보완해 나가는 것이 좋다.
프로그램 절차를 만들 때의 원칙
1.
프로그램 절차의 개수는 정해져 있어야 한다.
2.
각 절차는 항상 같은 내용이어야 한다.
3.
모든 가능성을 고려해야 한다.
4.
예시는 절차를 검증하는 데 사용한다.
(그림)순서도 그리기 출처: 렛츠기릿 자바스크립트