책 내용 질문하기
33페이지 섹션2 유형2요
도서
[2013] 정보처리산업기사 실기
페이지
33
조회수
80
작성일
2013-07-02
작성자
첨부파일

3번 답이 굳이 99가 아니어도 98이어도 성립되지 않나요?

디버깅을 해봐도 긴가민가해서 질문해봅니다..

답변
2013-07-03 09:18:07

안녕하세요.

이 순서도는 99항까지 계산이 진행되는 순서도입니다.

중간의 종료 기준 비교를 기준으로 설명드리면,

i : 99 인데 i가 99와 같거나 크면 처리를 종료하고 끝냅니다.

처음 i는 1인 상태로 i : 99 부분을 오게됩니다. 당연히 작으니 아래쪽으로 처리를 수행하여 i가 증가되어 2가 됩니다.

이어서 위쪽에서 다시 i가 증가되어 3이 된 사앹로 다시 i : 99를 만나죠.

즉 i는 홀수인 상태로 i:99를 만나게 됩니다. 그렇게 되면 99보다 같거나 크지 않은 상태에서 최종적으로 올 수 있는 홀수는 97이죠.

i가 위쪽 처리 후 97이 된 상태로 i:99를 만나게 됩니다. i가 99보다 작으므로 아래쪽 처리를 수행하여 98이 되고 이어서 위쪽 처리를 하여 99가 된 상태로 i:99를 만나 i가 99와 같아져 처리를 종료하고 J 를 출력하게 됩니다.

역시 i : 98인 경우로 처리해도 결과는 같습니다. 앞서 위쪽 최종적으로 올 수 있는 홀수가 97이므로 i:98로 비교해도 i는 99까지 항을 만들어 처리한 후 종료하게 됩니다.

알고리즘은 여러 형태로 구현할 수 있으며, 교재는 가장 처리조건에 부합되는 한 가지로 설명을 드립니다

실제 시험에 이 문제가 출제되었다면 3번 괄호에 들어갈 수 있는 답항보기로 98과 99가 동시에 제시되지는 않을 것입니다. 그러면 답이 2개가 되니까요. 둘 중 하나만 제시되겠죠.

오늘도 즐거운 하루 되세요.

"
  • *
    2013-07-03 09:18:07

    안녕하세요.

    이 순서도는 99항까지 계산이 진행되는 순서도입니다.

    중간의 종료 기준 비교를 기준으로 설명드리면,

    i : 99 인데 i가 99와 같거나 크면 처리를 종료하고 끝냅니다.

    처음 i는 1인 상태로 i : 99 부분을 오게됩니다. 당연히 작으니 아래쪽으로 처리를 수행하여 i가 증가되어 2가 됩니다.

    이어서 위쪽에서 다시 i가 증가되어 3이 된 사앹로 다시 i : 99를 만나죠.

    즉 i는 홀수인 상태로 i:99를 만나게 됩니다. 그렇게 되면 99보다 같거나 크지 않은 상태에서 최종적으로 올 수 있는 홀수는 97이죠.

    i가 위쪽 처리 후 97이 된 상태로 i:99를 만나게 됩니다. i가 99보다 작으므로 아래쪽 처리를 수행하여 98이 되고 이어서 위쪽 처리를 하여 99가 된 상태로 i:99를 만나 i가 99와 같아져 처리를 종료하고 J 를 출력하게 됩니다.

    역시 i : 98인 경우로 처리해도 결과는 같습니다. 앞서 위쪽 최종적으로 올 수 있는 홀수가 97이므로 i:98로 비교해도 i는 99까지 항을 만들어 처리한 후 종료하게 됩니다.

    알고리즘은 여러 형태로 구현할 수 있으며, 교재는 가장 처리조건에 부합되는 한 가지로 설명을 드립니다

    실제 시험에 이 문제가 출제되었다면 3번 괄호에 들어갈 수 있는 답항보기로 98과 99가 동시에 제시되지는 않을 것입니다. 그러면 답이 2개가 되니까요. 둘 중 하나만 제시되겠죠.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.