문제

  1. 1에서 100까지 합을 구하는 문제에 대해 설계하십시오.
  2. 1부터 100,000까지, 100,000 포함하여 7의 배수가 몇 개 있는지를 구하는 문제에 대해 설계하십시오.
  3. 수들을 입력받아서 짝수의 개수와 홀수의 개수를 구하는 문제에 대해 설계하십시오.

내가 생각한 답

저번 강의에서 올린 분석표와 같이 올려서 처리 과정에 맞게 순서도를 설계해보았다.

p171

유의해야될 점

1. 선 검사 반복구조

반복제어 변수 초기값 설정 -> 반복진입 조건 검사 -> 반복구조 안에서 처리할 내용 -> 반복제어 변수 내용 변경 -> 반복구조 밖에서 처리할 내용

이렇게 진행된다.

2. 후 검사 반복구조

반복진입 조건 검사를 반복구조 밖에서 처리할 내용 전으로 이동시키면 된다.

3. 어느 구조가 좋은가?

결론적으로는 선 검사 반복구조가 좋다는 것이 저자의 의견이다.

‘후 검사 반복구조’는 ‘선 검사 반복구조’보다 상대적으로 제어논리에 많은 부담을 주기 때문이라고 한다.