책 내용 질문하기
139 페이지
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
조회수
37
작성일
2018-05-20
작성자
탈퇴*원
첨부파일

섹션 11에 유형 1 플로차트에서는 마지막 부분에 i < 100이라고 되어 있는데

168페이지 문제 2번에선 마지막 부분에 j <= 100 이라고 되어 있습니다.

=이 있고 없고의 차이가 뭔지 잘 이해가 가지 않습니다.

답변
2018-05-21 09:57:30

안녕하세요.

i < 100은 i가 100보다 작은 동안 이라는 의미이고

i <= 100은 i가 100보다 작거나 같은 동안이라는 의미입니다.

i가 100일 때 i < 100 은 거짓이 되지만 i <= 100은 참이 됩니다.

두 알고리즘의 차이는 둘 다 100까지 처리하는 것인데

139쪽은 i를 증가시켜서 1을 만들 후 처리를 합니다.

i가 증가되어 100이 되어 처리를 수행하면 다 완료한 것이므로

i < 100에서 Yes가 되도록 하여 더이상 처리가 되지 않도록 해야 합니다.

168쪽의 j는 1부터 시작하여 1일 때 처리를 한 후 J를 증가시킵니다.

J가 99일 때 처리된 후 J를 증가하여 100이 되었다면 아직 100일 때 처리는 하지 않은 것이므로

J <= 100에서 Yes가 되어 100까지 처리가 되도록 해야 합니다. 그래서 i <= 100이 Yes가 되도록 한 것입니다.

두 방식의 차이는 값을 증가한 후 처리하는지, 처리를 한 후 값을 증가하는지의 차이입니다.

두 차이를 잘 구분해 두세요.

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

  • *
    2018-05-21 09:57:30

    안녕하세요.

    i < 100은 i가 100보다 작은 동안 이라는 의미이고

    i <= 100은 i가 100보다 작거나 같은 동안이라는 의미입니다.

    i가 100일 때 i < 100 은 거짓이 되지만 i <= 100은 참이 됩니다.

    두 알고리즘의 차이는 둘 다 100까지 처리하는 것인데

    139쪽은 i를 증가시켜서 1을 만들 후 처리를 합니다.

    i가 증가되어 100이 되어 처리를 수행하면 다 완료한 것이므로

    i < 100에서 Yes가 되도록 하여 더이상 처리가 되지 않도록 해야 합니다.

    168쪽의 j는 1부터 시작하여 1일 때 처리를 한 후 J를 증가시킵니다.

    J가 99일 때 처리된 후 J를 증가하여 100이 되었다면 아직 100일 때 처리는 하지 않은 것이므로

    J <= 100에서 Yes가 되어 100까지 처리가 되도록 해야 합니다. 그래서 i <= 100이 Yes가 되도록 한 것입니다.

    두 방식의 차이는 값을 증가한 후 처리하는지, 처리를 한 후 값을 증가하는지의 차이입니다.

    두 차이를 잘 구분해 두세요.

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

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