책 내용 질문하기
141페이지 디버깅 결과 해설
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
141
조회수
606
작성일
2019-03-22
작성자
탈퇴*원
첨부파일

디버깅 결과 및 디버깅 횟수와 관련되어 2가지 문의 드립니다.

 

1. 디버깅 결과 값

    디버깅 결과 확인 시 순서도에 따르면

    i 와 j 의 초기값은 0 이지만 1회 수행시 i = 1 , J = 1 이 되어야 하는 게 아닌지요?

   즉, 다시 말씀드리면

   디버깅 1회 수행 결과값이 i=0, J=0 으로 시작 되는지 이해가 되지 않습니다.

 

2.디버깅 횟수

   디버깅 횟수가 99번이 아니라 왜 100번 인가요?

    

답변
2019-03-25 11:04:31

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

 

순서도의 각 과정을 하나씩 따라가 보세요.

 

0인 경우 3번으로 이동해 i가 1이 되며 작업을 수행합니다.

99인 경우 3번으로 이동해 i가 100이 되며 작업을 수행합니다.

때문에 총 100회의 작업을 수행하게 되죠.

 

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

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

 

해당 디버깅표 또한 회전 수에 맞춰 열이 배정된 것이 아닌 수행될 때 마다 값을 적어둔 것에 불과하죠. 때문에 i<100 열에 있는 것은 한 줄 아래로 내려간 것으로 보는 것이 회전 수에 맞춰 보는 방법입니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-25 11:04:31

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

     

    순서도의 각 과정을 하나씩 따라가 보세요.

     

    0인 경우 3번으로 이동해 i가 1이 되며 작업을 수행합니다.

    99인 경우 3번으로 이동해 i가 100이 되며 작업을 수행합니다.

    때문에 총 100회의 작업을 수행하게 되죠.

     

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

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

     

    해당 디버깅표 또한 회전 수에 맞춰 열이 배정된 것이 아닌 수행될 때 마다 값을 적어둔 것에 불과하죠. 때문에 i<100 열에 있는 것은 한 줄 아래로 내려간 것으로 보는 것이 회전 수에 맞춰 보는 방법입니다.

     

    행복한 하루되세요 :)

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