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

문제에 검은색 4번보다 >= 일때 출력을 하는데

선생님께서 답변해주신대로 밑에서 i=i+1이 98인상태가되려면 위에 검은색 4번에서 i:97이 되어야 출력을 하지않고 밑으로 내려가지않습니까? 내려가서 i=i+1 에의해 98이되고 J=J-i를 수행하고 그다음 말씀하신대로 위로 돌아올라가서 i=i+1에의해 99가 되고

99>=98 이므로 출력되는거 아니에요? 위에서 아래로 순서도를 진행하면 이렇게 되는것같은데..

동영상강의를 안듣다보니 이런거 확실히 이해하고 넘어가야겠어요

답변
2015-03-23 09:23:11

안녕하세요.

검은색 ④번은 i:99로 고정 되어 있습니다.

위쪽은 +일 때의 처리

아래쪽은 -일 때의 처리입니다.

현재 i가 97이라면 위쪽에서 처리가 된 상태입니다. 97은 +97이기 때문이죠.

i가 97인 상태에서 ④번은

97:99 로 비교가 되죠. 97은 99보다 작으므로 < 쪽, 즉 아래쪽으로 처리가 진행됩니다.

아래쪽에서 i는 98이되어 -98처리를 하고 위로 올라갑니다.

다시 i가 증가하여 i는 99가 됩니다.

i가 99인 상태로 +99 처리를 수행한 후

④번에서

99:99 로 비교가 되죠. 99와 99는 같으므로 <= 쪽, 즉 오른쪽으로 처리가 진행되어 종료되고

처리는 99까지 처리가 되는 것입니다.

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

"
  • *
    2015-03-23 09:23:11

    안녕하세요.

    검은색 ④번은 i:99로 고정 되어 있습니다.

    위쪽은 +일 때의 처리

    아래쪽은 -일 때의 처리입니다.

    현재 i가 97이라면 위쪽에서 처리가 된 상태입니다. 97은 +97이기 때문이죠.

    i가 97인 상태에서 ④번은

    97:99 로 비교가 되죠. 97은 99보다 작으므로 < 쪽, 즉 아래쪽으로 처리가 진행됩니다.

    아래쪽에서 i는 98이되어 -98처리를 하고 위로 올라갑니다.

    다시 i가 증가하여 i는 99가 됩니다.

    i가 99인 상태로 +99 처리를 수행한 후

    ④번에서

    99:99 로 비교가 되죠. 99와 99는 같으므로 <= 쪽, 즉 오른쪽으로 처리가 진행되어 종료되고

    처리는 99까지 처리가 되는 것입니다.

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

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