순서도에 보면 int(i/2)=i/2 에서
yes면 J=J+(i/i+1))로가고 no면 J=J-(i/i+1))로 가는데 디버깅 3단계에서 i가 2일 경우
왜 J의 결과 값이 0.166667이 나오고 int(i/2)=1,i/2=1.5가 나오는지 궁금합니다.
동영상 강의에는 분수 수열이라는 내용이 없더라고요.
다른 강의에서는 디버깅 순서가 j=1,1/2,2/3,3/4 의 순으로 되어 있던데 유독 본교재에서는 J의 결과 값이 0.166667이 소수점으로 표기 되어 디버깅이 돼는지 속시원한 답변을 해주셨으면 합니다.
글 보다는 동영상으로 답변을 해주시면 정말 감사하겠습니다.
안녕하세요.
정보처리 실기 시험은 순서도를 통해 주어진 결과값을 찾는 것이 아니라 순서도의 빈 괄호를 채우는 것이므로 각 변수의 중간 결과값이나 최종 결과값은 처리과정 진행상에 어려움이 없을 정도의 정확도만 유지하시면 됩니다.
즉 0.167이든 0.1666667이든 관계가 없다는 것이죠.
또한 디버깅 표의 기록되는 내용은 형태는 해당 알고리즘을 해결하는데 필요한 형태로만 작성하기 때문에 서로 다를 수 있습니다.
J = 1, 1/2, 2/3, 3/4 .. 와 같이 수열의 경우에는 J의 결과보다는 진행되는 과정에 더 의미가 있기 때문에 이와 같이 기술한 것이고,
37쪽은 INT(i/2)와 i/2가 같은지 비교를 해야 하기 때문에 값을 표기한 것입니다.
오늘도 즐거운 하루 되세요.
"-
*2013-03-27 09:02:02
안녕하세요.
정보처리 실기 시험은 순서도를 통해 주어진 결과값을 찾는 것이 아니라 순서도의 빈 괄호를 채우는 것이므로 각 변수의 중간 결과값이나 최종 결과값은 처리과정 진행상에 어려움이 없을 정도의 정확도만 유지하시면 됩니다.
즉 0.167이든 0.1666667이든 관계가 없다는 것이죠.
또한 디버깅 표의 기록되는 내용은 형태는 해당 알고리즘을 해결하는데 필요한 형태로만 작성하기 때문에 서로 다를 수 있습니다.
J = 1, 1/2, 2/3, 3/4 .. 와 같이 수열의 경우에는 J의 결과보다는 진행되는 과정에 더 의미가 있기 때문에 이와 같이 기술한 것이고,
37쪽은 INT(i/2)와 i/2가 같은지 비교를 해야 하기 때문에 값을 표기한 것입니다.
오늘도 즐거운 하루 되세요.
"