책 내용 질문하기
디버깅 에 대해서요
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
135
조회수
79
작성일
2018-09-12
작성자
탈퇴*원
첨부파일

section 10 기본적인 수열 1+ ~ 100까지 에서

i j i <100 출력

0 0 yes 100,5050

:

:

98 4851 yes

99 4950 no

100 5050

이런식으로 되어있는데

플로차트를 보나 코드를 보나

i 가 99 일땐 i<100 이 조건문에서 참이 되어 그안의 코드로 들어가서 i++ 을 시켜서

i 가 100 이 되고 j 에 이 i값을 더해주고 그 다음 i < 100 이 조건문에서 NO가 되는데

이해가 잘 안되네요.

이해가 되게 보려면

I < 100 인 부분을

한칸씩 밑으로 이동시키면 이해가 되긴하는데 말이죠;;

i 가 0 일 때도 그렇고 코드를 보면 조건식을 거치지도 않고 바로 i ++ 가 되는데

이 디버깅 표를 보는 순서가 있는건가요

답변
2018-09-12 16:23:24

안녕하세요. 길벗 수험서 운영팀입니다.

회원님이 말씀하시는 것은 반복 횟수에 따라 한 열에 맞추어 적는 것을 말씀하시는 것 같습니다.

그 경우 회원님이 말씀하신 것과 마찬가지로 i<100을 한 열 내려주시면 됩니다.

일반적인 디버깅표는 변수가 변하는 값을 순서대로 적어서 기록합니다.

단순히 순서도 또는 코드에서 각 변수들의 값이 변할 때마다 값을 적는 것에 불과하기 때문에, 반복문의 한 회전 내에서 하나의 변수가 여러 번 변화하는 경우 특정 변수의 행만 길어지는 경우도 존재합니다.

간혹 이해를 돕기 위해 회전수에 맞춰 디버깅표에 선을 그어 끊어서 표기한 경우도 있으니, 디버깅표를 참고하실 때는 이를 염두에 두시기 바랍니다.

행복한 하루되세요.^^

  • *
    2018-09-12 16:23:24

    안녕하세요. 길벗 수험서 운영팀입니다.

    회원님이 말씀하시는 것은 반복 횟수에 따라 한 열에 맞추어 적는 것을 말씀하시는 것 같습니다.

    그 경우 회원님이 말씀하신 것과 마찬가지로 i<100을 한 열 내려주시면 됩니다.

    일반적인 디버깅표는 변수가 변하는 값을 순서대로 적어서 기록합니다.

    단순히 순서도 또는 코드에서 각 변수들의 값이 변할 때마다 값을 적는 것에 불과하기 때문에, 반복문의 한 회전 내에서 하나의 변수가 여러 번 변화하는 경우 특정 변수의 행만 길어지는 경우도 존재합니다.

    간혹 이해를 돕기 위해 회전수에 맞춰 디버깅표에 선을 그어 끊어서 표기한 경우도 있으니, 디버깅표를 참고하실 때는 이를 염두에 두시기 바랍니다.

    행복한 하루되세요.^^

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