안녕하세요
1) 201쪽 디버깅
사진 첨부했습니다!
출력은 그대로 나오는데
디버깅 부분에서 답과 일치하지 않아 문의드립니다.
순서도에서 B=MOK 부분에서 B가 15가 된 이후에는
D=2인 박스로 가서 D의 디버깅 값이 2가되게 된 후
그 뒤로 부터 D의 디버깅 값들이 답과 다릅니다.
2) 268쪽 while문
while문 안의 조건이 답은 p<8 인데 p!=8 도 가능한가요?
3) 458쪽 디버깅
J의 디버깅 값들에서 J는 마지막에 5로 나와있는데
순서도에서 J=i,5,1 이면 for(J=i, J<=5,J++) 로 해석하는게 맞나요?
만약 이렇게 풀면 J는 마지막에 6이 되서
J<=5 를 만족하지 못해서 빠져나오는거라고 생각했습니다!
설명 부탁드립니다!
안녕하세요 길벗수험서 운영팀입니다.
[1]
학습에 혼동을 드려 사과드립니다.
해당 순서도는 14번 조건문에서 d=2로 초기화하지 않는, 4번 뒤로 이동했을 때의 디버깅표입니다.
(이와 같이 진행해도 결과는 동일합니다.)
201쪽의 순서도와 동일하게 해당 디버깅표를 수정하여 정오표에 등록하도록 하겠습니다.
[2]
예, 가능합니다.
동일하게 p가 8의 값을 갖는 경우 while문을 빠져나오기 때문에
p!=8 또한 정답이 될 수 있습니다.
[3]
반복문의 최종값은 순서도에서는 조금 다릅니다.
일반적으로 j=1, 5, 1 과 같은 반복문이 있는 경우 최종값을 5로 보는 경우도, 6으로 보는 경우도 있습니다.
이는 <처리조건> 또는 <문제>에 미리 제시되어 있거나, 순서도 내의 다른 부분을 살펴보아 유추해내야 합니다.
프로그래밍 코드에서는 회원님이 이해하신대로 조건식이 부정이 되도록 j가 6이 되어 빠져나오는 것이 맞습니다.
행복한 하루되세요 :)
-
관리자2019-09-30 13:56:05
안녕하세요 길벗수험서 운영팀입니다.
[1]
학습에 혼동을 드려 사과드립니다.
해당 순서도는 14번 조건문에서 d=2로 초기화하지 않는, 4번 뒤로 이동했을 때의 디버깅표입니다.
(이와 같이 진행해도 결과는 동일합니다.)
201쪽의 순서도와 동일하게 해당 디버깅표를 수정하여 정오표에 등록하도록 하겠습니다.
[2]
예, 가능합니다.
동일하게 p가 8의 값을 갖는 경우 while문을 빠져나오기 때문에
p!=8 또한 정답이 될 수 있습니다.
[3]
반복문의 최종값은 순서도에서는 조금 다릅니다.
일반적으로 j=1, 5, 1 과 같은 반복문이 있는 경우 최종값을 5로 보는 경우도, 6으로 보는 경우도 있습니다.
이는 <처리조건> 또는 <문제>에 미리 제시되어 있거나, 순서도 내의 다른 부분을 살펴보아 유추해내야 합니다.
프로그래밍 코드에서는 회원님이 이해하신대로 조건식이 부정이 되도록 j가 6이 되어 빠져나오는 것이 맞습니다.
행복한 하루되세요 :)