디버깅 결과 및 디버깅 횟수와 관련되어 2가지 문의 드립니다.
1. 디버깅 결과 값
디버깅 결과 확인 시 순서도에 따르면
i 와 j 의 초기값은 0 이지만 1회 수행시 i = 1 , J = 1 이 되어야 하는 게 아닌지요?
즉, 다시 말씀드리면
디버깅 1회 수행 결과값이 i=0, J=0 으로 시작 되는지 이해가 되지 않습니다.
2.디버깅 횟수
디버깅 횟수가 99번이 아니라 왜 100번 인가요?
안녕하세요 길벗수험서 운영팀입니다.
순서도의 각 과정을 하나씩 따라가 보세요.
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 열에 있는 것은 한 줄 아래로 내려간 것으로 보는 것이 회전 수에 맞춰 보는 방법입니다.
행복한 하루되세요 :)