책 내용 질문하기
정보처리기사 실기 질문
도서
[2015] 정보처리기사 실기(산업기사 포함)
페이지
33
조회수
323
작성일
2015-03-19
작성자
첨부파일

33페이지에 3번에 답지에 99라고 되어있는데 99가 되면 98때 밑으로 빠지고 위로 올라가서 i가최종 100까지 더해지는데 98이 되어야하는것아닌가요? 초기라 많이 헷갈리네요

98이면 97때 밑으로 빠져서 -98이되고 위로 올라가서 +99 된후 99>=98 이니까 J가 출력 되는것아닌가요

답변
2015-03-20 09:28:28

안녕하세요.

검은색 ④번을 기준으로 위쪽에서는 더하는 작업을 아래쪽에서는 곱하는 작업을 수행합니다.

또한 위쪽에서는 홀수 값 1, 3, 5, 7, .... 이 사용되고

아래쪽에서는 짝수 값 2, 4, 6, 8, ...이 사용됩니다.

i가 99까지 처리되려면 우선 98일 때의 상황을 봐야합니다.

i가 98인 경우는 아래쪽에서 i=i+1에 의해 98이 된 상태에서 검은색 ⑥번 동그라미에 의해 (이전값-98)이 수행됩니다.

그런 다음 위쪽으로 이동해 검은색 ②번 동그라미에 의해 i는 99가 됩니다.

그리고 나서 검은색 ③번 동그라미에 의해 (이전값+99)가 수행됩니다. 이제 모든 수행이 끝났으니 종료해야 합니다.

이제 종료하기 위해서는 검은색 ④번 동그라미에서 >= 쪽으로 이동해야 합니다. 즉 i가 99인 상태는 99까지의 처리가 된 것이므로

i : 99 로 비교하여 i>=99를 만족하게 하여 J를 출력하고 종료하도록 해야 합니다.

그러므로 (③ )은 99가 됩니다.

99 >= 98에 의해 i가 98보다 크다가 아니라 99 = 99에 i가 99일 때 종료되는 것입니다.

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

"
  • *
    2015-03-20 09:28:28

    안녕하세요.

    검은색 ④번을 기준으로 위쪽에서는 더하는 작업을 아래쪽에서는 곱하는 작업을 수행합니다.

    또한 위쪽에서는 홀수 값 1, 3, 5, 7, .... 이 사용되고

    아래쪽에서는 짝수 값 2, 4, 6, 8, ...이 사용됩니다.

    i가 99까지 처리되려면 우선 98일 때의 상황을 봐야합니다.

    i가 98인 경우는 아래쪽에서 i=i+1에 의해 98이 된 상태에서 검은색 ⑥번 동그라미에 의해 (이전값-98)이 수행됩니다.

    그런 다음 위쪽으로 이동해 검은색 ②번 동그라미에 의해 i는 99가 됩니다.

    그리고 나서 검은색 ③번 동그라미에 의해 (이전값+99)가 수행됩니다. 이제 모든 수행이 끝났으니 종료해야 합니다.

    이제 종료하기 위해서는 검은색 ④번 동그라미에서 >= 쪽으로 이동해야 합니다. 즉 i가 99인 상태는 99까지의 처리가 된 것이므로

    i : 99 로 비교하여 i>=99를 만족하게 하여 J를 출력하고 종료하도록 해야 합니다.

    그러므로 (③ )은 99가 됩니다.

    99 >= 98에 의해 i가 98보다 크다가 아니라 99 = 99에 i가 99일 때 종료되는 것입니다.

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

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