책 내용 질문하기
동영상강의 문제 답확인부탁드립니다.
도서
[2013] 정보처리산업기사 실기
페이지
조회수
99
작성일
2013-07-01
작성자
첨부파일

디버깅편동영상에서 9분쯤에 문제를 풀어주시는데 답이 i=5, HAP=15, THAP=35라고 말씀을 하시고, 반복문으로 풀었을때는 i=6, HAP=15, THAP=35라고 하시면서 답이 동일하다고 하셨는데 i값이 다른데 답이 어떻게 답이 같나요?!

i<5 경우 i의 값이 6까지 안넘어가서 i값이 5에서 끝나는데

반복문으로 i=1,5,1일경우 1부터 5로갈때까지 1씩 증가해라. 이거 맞죠?!

그럼 i값이 6으로 출력이 되는데... 잘 이해가 안됩니다..ㅜ

답변
2013-07-02 09:16:55

안녕하세요.

반복문에서의 반복 변수를 설명하기 위한 것입니다.

HAP과 THAP은 같지만 반복변수 i의 값은

반복문을 마치고 나면 최종 증가치가 한번 더 적용된 값으로 산출됩니다.

일반 순서도에서는 큰 의미가 없지만 반복문의 반복 변수가 반복문을 빠져나온 후 사용될 경우 값이 중요해지는 것이죠.

반복문의 원리는

i = 1, 5, 1의 경우

i가 초기값 1을 갖고 반복문을 수행합니다.

i가 증가치(1)를 적용한 후 i가 2가 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 크지 않으므로 반복문을 수행합니다.

i가 증가치(1)를 적용한 후 i가 3이 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 크지 않으므로 반복문을 수행합니다.

i가 증가치(1)를 적용한 후 i가 4가 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 크지 않으므로 반복문을 수행합니다.

i가 증가치(1)를 적용한 후 i가 5가 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 같으므로 반복문을 수행합니다.

i가 증가치(1)를 적용한 후 i가 6이 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 크므로 반복문을 빠져나옵니다.

이와 같이 증가치를 적용한 후 종료 기준값과 비교하여 반복문 수행 여부를 판단하기 때문에 마지막 종료될 때 증가치가 한번 더 적용된 상태의 값을 가지고 반복문을 빠져나오게 되는 것이죠.

이 원리만 이해하시면 됩니다.

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

"
  • *
    2013-07-02 09:16:55

    안녕하세요.

    반복문에서의 반복 변수를 설명하기 위한 것입니다.

    HAP과 THAP은 같지만 반복변수 i의 값은

    반복문을 마치고 나면 최종 증가치가 한번 더 적용된 값으로 산출됩니다.

    일반 순서도에서는 큰 의미가 없지만 반복문의 반복 변수가 반복문을 빠져나온 후 사용될 경우 값이 중요해지는 것이죠.

    반복문의 원리는

    i = 1, 5, 1의 경우

    i가 초기값 1을 갖고 반복문을 수행합니다.

    i가 증가치(1)를 적용한 후 i가 2가 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 크지 않으므로 반복문을 수행합니다.

    i가 증가치(1)를 적용한 후 i가 3이 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 크지 않으므로 반복문을 수행합니다.

    i가 증가치(1)를 적용한 후 i가 4가 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 크지 않으므로 반복문을 수행합니다.

    i가 증가치(1)를 적용한 후 i가 5가 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 같으므로 반복문을 수행합니다.

    i가 증가치(1)를 적용한 후 i가 6이 되어 종료 기준값(5)과 비교한 후 종료 기준값보다 크므로 반복문을 빠져나옵니다.

    이와 같이 증가치를 적용한 후 종료 기준값과 비교하여 반복문 수행 여부를 판단하기 때문에 마지막 종료될 때 증가치가 한번 더 적용된 상태의 값을 가지고 반복문을 빠져나오게 되는 것이죠.

    이 원리만 이해하시면 됩니다.

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

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