5번답이 i >= 99 인데 i = 99 라고 쓰면 틀리나요?
그리고 i:99 하고 i=99 하고 같은건가요?
콜론으로 표기 되어있는경우가 있더라구요
p 151 쪽에 유형 1의 문제와 잠깐만요! 문제가 둘다 20번째 항까지인데
왜 유형 1은 답이 i < 19 이고
p153쪽의 잠깐만요!는 i < 20 인가요?
안녕하세요.
1)
프로그램을 코딩할 때는 일반적으로 =만으로 조건을 확인하지 않고 <, >를 함께 적용합니다.
우연찮게 i=99를 비교하는 과정에서 오류가 발생하여 순간 99를 넘어가는 경우
i>=99로 비교하면 100인 경우도 조건에 부합하여 프로그램을 제어할 수 있지만
i = 99만 했을 경우 99일 때 순간 오류가 발생하면 무한으로 반복되어 프로그램을 제어할 수 없게 됩니다.
이는 실무에서이고 실제 시험에서 문제가 출제될 때는 등호 기호를 입력해야 하는 경우 보기로 입력 가능한 경우를 제시할 것으로 예상합니다. 제시된 것 중에서 >=와 =는 함께 제시되지는 않을 것이기에 제시된 것 중에서 선택해서 작성하면 됩니다.
물론 별도의 답안 작성 조건도 없고 제시된 보기가 없는 경우에는 >= 나 = 모두 결과적으로는 맞으므로 맞게 채점 될 것입니다.
2)
20번째 항까지 구한다는 것은 항 구하는 작업을 20번 수행한다는 것입니다.
하지만 유형1에서는 첫 번째 항을 구했다고 가정하고 초기값으로 저장하고 시작하므로 결과적으로는 19번만 수행하면 20번째 항까지 구하게 됩니다.
첫 번째 항을 구했다고 가정하고 초기값으로 저장하고 시작하느냐, 아니면 첫 번째 항부터 구하는 과정이냐에 따라 횟수가 달라지므로 종료 기준이 i < 19와 i < 20으로 차이가 나는 것입니다.
오늘도 즐거운 하루 되세요.
-
*2018-03-29 09:10:05
안녕하세요.
1)
프로그램을 코딩할 때는 일반적으로 =만으로 조건을 확인하지 않고 <, >를 함께 적용합니다.
우연찮게 i=99를 비교하는 과정에서 오류가 발생하여 순간 99를 넘어가는 경우
i>=99로 비교하면 100인 경우도 조건에 부합하여 프로그램을 제어할 수 있지만
i = 99만 했을 경우 99일 때 순간 오류가 발생하면 무한으로 반복되어 프로그램을 제어할 수 없게 됩니다.
이는 실무에서이고 실제 시험에서 문제가 출제될 때는 등호 기호를 입력해야 하는 경우 보기로 입력 가능한 경우를 제시할 것으로 예상합니다. 제시된 것 중에서 >=와 =는 함께 제시되지는 않을 것이기에 제시된 것 중에서 선택해서 작성하면 됩니다.
물론 별도의 답안 작성 조건도 없고 제시된 보기가 없는 경우에는 >= 나 = 모두 결과적으로는 맞으므로 맞게 채점 될 것입니다.
2)
20번째 항까지 구한다는 것은 항 구하는 작업을 20번 수행한다는 것입니다.
하지만 유형1에서는 첫 번째 항을 구했다고 가정하고 초기값으로 저장하고 시작하므로 결과적으로는 19번만 수행하면 20번째 항까지 구하게 됩니다.
첫 번째 항을 구했다고 가정하고 초기값으로 저장하고 시작하느냐, 아니면 첫 번째 항부터 구하는 과정이냐에 따라 횟수가 달라지므로 종료 기준이 i < 19와 i < 20으로 차이가 나는 것입니다.
오늘도 즐거운 하루 되세요.