우선 처음 알고리즘은 이해가 되는데 디버깅부분이 이상해서요 i<100 보다 작으면 yes인데 왜 99에 no라고 디버깅표에는 되있나요? i가 100이 될때 no여야 하는거 아닌가요 ? 이거 말고도 뒤에도 보면 다 그렇던데 책이 잘 못된건가요 제가 잘못 이해한건가요? 제가 이해한대로라면 i가 100일때 no로 빠져나와야 출력값에도 i가 100으로 찍히지 않나요 ? 대답 좀 부탁드립니다
안녕하세요.
교재 27쪽 사이드 전문가의 조언과 31쪽 잠깐만요에서 언급한 디버깅을 하는 방법을 참고하세요.
실제 시험장에서도 디버깅을 할 수 있는 공간은 시험지의 일부 빈 공간을 한정되어 있어 최소한의 공간을 활용해 디버깅을 해야 합니다.
그러인해 각 변수의 가로 위치까지 맞추면서 디버깅을 수행하면 공간이 부족하게 되는데, 이를 위해 각 변수의 가로 위치는 무시하고 세로로 값의 변화를 이어서 기술하게 된 것입니다.
디버깅을 꾸준히 반복 연습하면 알 수 있듯이 각 변수의 가로의 위치는 이해하는데는 도움이 되지만 반드시 맞춰야 결과를 확인할 수 있는 것은 아닙니다. 디버깅 표를 확인할 때는 각 변수의 세로 변화 값만 확인하시면 됩니다.
변수의 초기값이 지정되는 경우에는 그외의 변수는 가로 위치가 비어있게 됩니다.
그래서 다른 변수의 값을 빈 공간없이 위에서 부터 붙여 기록하므로 가로의 위치가 달라지게 되니 세로의 변화만 확인하시면 됩니다.
오늘도 즐거운 하루 되세요.
"-
*2015-03-25 09:19:55
안녕하세요.
교재 27쪽 사이드 전문가의 조언과 31쪽 잠깐만요에서 언급한 디버깅을 하는 방법을 참고하세요.
실제 시험장에서도 디버깅을 할 수 있는 공간은 시험지의 일부 빈 공간을 한정되어 있어 최소한의 공간을 활용해 디버깅을 해야 합니다.
그러인해 각 변수의 가로 위치까지 맞추면서 디버깅을 수행하면 공간이 부족하게 되는데, 이를 위해 각 변수의 가로 위치는 무시하고 세로로 값의 변화를 이어서 기술하게 된 것입니다.
디버깅을 꾸준히 반복 연습하면 알 수 있듯이 각 변수의 가로의 위치는 이해하는데는 도움이 되지만 반드시 맞춰야 결과를 확인할 수 있는 것은 아닙니다. 디버깅 표를 확인할 때는 각 변수의 세로 변화 값만 확인하시면 됩니다.
변수의 초기값이 지정되는 경우에는 그외의 변수는 가로 위치가 비어있게 됩니다.
그래서 다른 변수의 값을 빈 공간없이 위에서 부터 붙여 기록하므로 가로의 위치가 달라지게 되니 세로의 변화만 확인하시면 됩니다.
오늘도 즐거운 하루 되세요.
"