정보처리기사(구) 기출문제·모의고사·오답노트·자동채점

2005년03월20日 64번

[소프트웨어 공학]
나씨-슈나이더만(Nassi-Schneiderman) 도표는 구조적 프로그램을 표현하기 위해 고안되었다. 이 방법에서 알고리즘의 제어구조는 3가지로 충분히 표현될 수 있는데, 이에 해당하지 않는 것은?

  • ① 선택, 다중선택(if ∼ then ∼ else, case)
  • ② 반복(repeat ∼ until, while, for)
  • ③ 분기(goto, return)
  • ④ 순차(sequential)
(정답률: 53%)

문제 해설

나씨-슈나이더만 도표는 구조적 프로그램을 표현하기 위해 고안되었으며, 알고리즘의 제어구조는 선택, 다중선택, 반복, 순차로 충분히 표현될 수 있다. 하지만 분기(goto, return)는 구조적 프로그래밍의 원칙에 어긋나며, 코드의 가독성과 유지보수를 어렵게 만든다. 따라서 분기는 나씨-슈나이더만 도표에서는 사용되지 않는다.

연도별

진행 상황

0 오답
0 정답