책 내용 질문하기
208페이지 질문좀 하겠습니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
208
조회수
43
작성일
2018-05-29
작성자
탈퇴*원
첨부파일

문제를 풀다보니 비단 208페이지 만의 문제는 아니구요

등호를 대입해야할때 예를 들면 208페이에선 1번에선 J<=10 이게 답인데 어떨때 < 이것만 표시해주고 어떨때<= 이렇게 등호를 표시해야 하는지 문제를 풀다보니 이것또한 어렵습니다.ㅠ 어떻게 해야할지 설명좀 부탁드립니다

그리고 208페이지 반복박스에서 i= 1,10,1 이렇게 되있는데 10이 아니라 J아닌가요?

J가아니라면 구지 갯수를 미리 세어놓을 필요가 있나요??

답변
2018-05-30 09:51:10

안녕하세요.

J < 10 은 J가 10보다 작을 때까지라는 의미이고

J <= 10은 J가 10보다 작거나 같을 때까지라는 의미입니다.

해당 순서도는 J가 10일 때까지 입력을 수행해야 합니다.

즉 검은색 3번 동그라미에서 J가 증가하여 10이 되었을 때

J < 10라고 하면 J는 10일 때 J가 10보다 작는지를 묻는 J < 10에서는 No가 되어 입력을 수행하지 않고 아래쪽 처리로 이동합니다.

이렇게 되면 입력이 9개만 수행됩니다.

J <= 10을 하게 되면 J가 10일 때도 Yes가 되어 입력을 수행하게 됩니다.

그런 다음 J를 증가하여 J가 11일 되었을 때 J <= 10이 No가 되어 아래쪽 처리로 이동하게 됩니다.

이렇게 해야 입력이 10개가 수행됩니다.

반복문에서 i = 1, 10, 1 해야 하는데

i = 1, J, 1을 하게 되면, 앞서 설명했듯이 정상적으로 10개의 값이 입력된다고 하면 J는 10이 아니라 11이 저장된 상태에서

아래쪽 처리로 이동하게 됩니다.

그렇게 되면 i = 1, 10, 1이 아니라 i = 1, 11, 1로 반복이 수행되게 되므로 다른 결과가 산출될 수 있습니다.

하지만 만일 J가 10이라는 값을 갖는다면,

i = 1, 10, 1 대신에 i = 1, J, 1로 작성해도 됩니다.

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

  • *
    2018-05-30 09:51:10

    안녕하세요.

    J < 10 은 J가 10보다 작을 때까지라는 의미이고

    J <= 10은 J가 10보다 작거나 같을 때까지라는 의미입니다.

    해당 순서도는 J가 10일 때까지 입력을 수행해야 합니다.

    즉 검은색 3번 동그라미에서 J가 증가하여 10이 되었을 때

    J < 10라고 하면 J는 10일 때 J가 10보다 작는지를 묻는 J < 10에서는 No가 되어 입력을 수행하지 않고 아래쪽 처리로 이동합니다.

    이렇게 되면 입력이 9개만 수행됩니다.

    J <= 10을 하게 되면 J가 10일 때도 Yes가 되어 입력을 수행하게 됩니다.

    그런 다음 J를 증가하여 J가 11일 되었을 때 J <= 10이 No가 되어 아래쪽 처리로 이동하게 됩니다.

    이렇게 해야 입력이 10개가 수행됩니다.

    반복문에서 i = 1, 10, 1 해야 하는데

    i = 1, J, 1을 하게 되면, 앞서 설명했듯이 정상적으로 10개의 값이 입력된다고 하면 J는 10이 아니라 11이 저장된 상태에서

    아래쪽 처리로 이동하게 됩니다.

    그렇게 되면 i = 1, 10, 1이 아니라 i = 1, 11, 1로 반복이 수행되게 되므로 다른 결과가 산출될 수 있습니다.

    하지만 만일 J가 10이라는 값을 갖는다면,

    i = 1, 10, 1 대신에 i = 1, J, 1로 작성해도 됩니다.

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

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