책 내용 질문하기
답이 헷갈려요
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
545
조회수
61
작성일
2018-03-28
작성자
탈퇴*원
첨부파일

5번답이 i >= 99 인데 i = 99 라고 쓰면 틀리나요?

그리고 i:99 하고 i=99 하고 같은건가요?

콜론으로 표기 되어있는경우가 있더라구요

p 151 쪽에 유형 1의 문제와 잠깐만요! 문제가 둘다 20번째 항까지인데

왜 유형 1은 답이 i < 19 이고

p153쪽의 잠깐만요!는 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으로 차이가 나는 것입니다.

오늘도 즐거운 하루 되세요.

  • *
    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으로 차이가 나는 것입니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.