절차를 세울 때는 모든 가능성을 고려해야 합니다. ‘자바스크립트’에 이어서 ‘트집’이라고 하는 맞는 경우도 있지만, ‘배고파’라고 하는 틀린 경우도 발생할 수 있습니다. 틀린 경우에는 어떻게 할지도 절차에 넣어야 합니다. 다만, 처음부터 모든 가능성을 고려하기는 어렵습니다. 이런 경우에는 절차를 일단 만들어 놓고 차차 보완해 나가면 됩니다.
프로그램 절차를 만들 때의 원칙을 정리하면 다음과 같습니다.
① 프로그램의 절차 수는 정해져 있어야 한다.
② 각 절차는 항상 같은 내용이어야 한다.
③ 모든 가능성을 고려해야 한다.
④ 예는 절차를 검증할 때 사용한다.
이 원칙을 바탕으로 끝말잇기 절차를 다시 만들어 보겠습니다. 원칙을 지키면서 절차를 만들기는 생각보다 어렵습니다. 한 번에 완성하려고 하지 말고 차근차근 보완해 나가면 됩니다.