더북(TheBook)

 

13.1

이 장에서 만드는 프로그램

카드 짝 맞추기 게임은 다음과 같습니다. 카드가 12장 있고, 2장씩 서로 앞면의 색이 같습니다. 게임이 시작되면 카드를 무작위로 섞어 배치한 뒤에 모든 카드의 앞면을 잠깐 보여 줍니다. 일정 시간 후에 카드가 모두 뒷면으로 돌아가면 카드를 2장씩 뒤집으며 짝을 맞춥니다. 카드 12장을 모두 뒤집을 때까지 계속하고 카드의 짝을 모두 맞추면 성공입니다.

설명한 내용을 참고해서 카드 짝 맞추기 게임의 순서도를 직접 그려 보세요.

순서도를 그리는 연습을 충실히 했다면 이제는 순서도를 더 짧게 그리는 요령을 터득했을 겁니다. 초반에 끝말잇기나 계산기, 숫자야구에서는 철저하게 하나의 작업을 하나의 절차로 만들어서 나열했습니다. 이제는 서로 관련 있는 절차를 가능한 한 하나로 묶고, 복잡한 비동기 절차나 조건문 절차에서만 순서도를 분리합니다.

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