더북(TheBook)

일반적인 절차는 타원형으로, 판단을 요구하는 절차는 마름모로 표현합니다. 판단 결과가 ‘예’이면 절차를 거슬러 올라갑니다. 절차를 거슬러 올라간다는 것은 ‘반복’을 의미합니다. 단어가 맞다면 게임은 멈추지 않고 무한 반복하기 때문입니다.

추가로 순서도에서 시작과 끝을 두 겹의 원 기호로 표시했습니다. 순서도에서 절차가 일직선으로 진행되지 않으므로 시작과 끝을 시각적으로 표시하는 것이 좋습니다.

앞에서 든 예를 순서도에 적용해 검증해 보세요. 원칙을 위반하지 않으면서 모든 예에 부합합니다. 사실 완벽하지 않으나 이 정도면 훌륭합니다! 조금 더 보완해야 할 점이 있지만, 실제 프로그래밍해 보지 않으면 생각조차 할 수 없는 부분이니 지금은 건너뛰겠습니다. 온종일 순서도만 그리면 재미없으니까 프로그램을 만들면서 차차 보완해 나갑시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.