책 내용 질문하기
플로차트의 : 와 >
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
203
조회수
67
작성일
2018-05-16
작성자
탈퇴*원
첨부파일

답변을 주신 부분이 잘 이해가 안갑니다.

제 질문은 플로차트에 언제 : 를 쓰고 언제 >나 <를 그대로(C코드와 똑같이) 쓰는가였습니다.

p.203의 플로차트를 보면 4번은 D:C, 6번은 D>1로 되어있는데 왜 다른지 궁금합니다.

플로차트에 4번을 C코드와 똑같이 D<=C라고 적으면 안되는건가요?

왜 6번은 D:1 로 적을 수 없나요?

+향상된 for문(p.100)과 어떻게 다른가요?

+p.209에서 c코드 4번에 j<9 인데 8까지가 아닌 9번째까지 포함시키는 이유가 무엇인가요?

<= 일때 포함시키는게 아니라 < 또는 > 일때도 그 수를 포함시키는 이유를 모르겠습니다.

답변
2018-05-17 09:25:24

안녕하세요.

1)

조건(:) 연산자나 등호(>, <= 등) 연산자는 꼭 어느때 사용해야 한다는 규정은 없습니다.

순서도를 작성하는 사람의 의도에 따라 임의로 작성할 수 있는 내용입니다.

실제 시험은 수험자가 순서도를 작성하는 것이 아니라 이미 작성된 순서도를 우선 파악한 후 문제를 해결하는 것으로

순서도가 어떤 의도로 작성되었는지를 먼저 파악한 후 작성된 의도에 맞게 순서도를 이해한 후 답안을 작성하면 됩니다.

2)

6번은 D:1로 하여 > 경우와 <= 경우로 Yes, No을 대신할 수 있습니다.

앞서 설명한 것과 같이 고정된 규칙이 있는 것이 아니라 순서도를 작성하는 사람의 의도에 따라 임의로 작성될 수 있는 부분입니다.

100p의 향상된 for문은 사용 규칙입니다.

순서도에서는 조건 분기에서 사용된 것으로 향상된 for문에사 사용된 것과는 다른 내용입니다.

3)

do ~ while 문 안에서 j++ 로 j 값을 증가시킨 후에 j 값을 비교합니다.

j++을 적용한 후 j가 8인 경우 j<9가 참이므로 한 번 더 반복합니다.

이제 j++을 적용하여 j가 9가 된 상태로 scanf로 값을 입력받은 후 j<9를 비교합니다.

조건이 거짓이므로 반복문을 빠져나옵니다. 이로 인해 j가 9일 때까지 반복하게 되는 것입니다.

j<9를 비교하는 위치가 j++ 이전이라면 j는 8까지만 입력받게 됩니다.

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

  • *
    2018-05-17 09:25:24

    안녕하세요.

    1)

    조건(:) 연산자나 등호(>, <= 등) 연산자는 꼭 어느때 사용해야 한다는 규정은 없습니다.

    순서도를 작성하는 사람의 의도에 따라 임의로 작성할 수 있는 내용입니다.

    실제 시험은 수험자가 순서도를 작성하는 것이 아니라 이미 작성된 순서도를 우선 파악한 후 문제를 해결하는 것으로

    순서도가 어떤 의도로 작성되었는지를 먼저 파악한 후 작성된 의도에 맞게 순서도를 이해한 후 답안을 작성하면 됩니다.

    2)

    6번은 D:1로 하여 > 경우와 <= 경우로 Yes, No을 대신할 수 있습니다.

    앞서 설명한 것과 같이 고정된 규칙이 있는 것이 아니라 순서도를 작성하는 사람의 의도에 따라 임의로 작성될 수 있는 부분입니다.

    100p의 향상된 for문은 사용 규칙입니다.

    순서도에서는 조건 분기에서 사용된 것으로 향상된 for문에사 사용된 것과는 다른 내용입니다.

    3)

    do ~ while 문 안에서 j++ 로 j 값을 증가시킨 후에 j 값을 비교합니다.

    j++을 적용한 후 j가 8인 경우 j<9가 참이므로 한 번 더 반복합니다.

    이제 j++을 적용하여 j가 9가 된 상태로 scanf로 값을 입력받은 후 j<9를 비교합니다.

    조건이 거짓이므로 반복문을 빠져나옵니다. 이로 인해 j가 9일 때까지 반복하게 되는 것입니다.

    j<9를 비교하는 위치가 j++ 이전이라면 j는 8까지만 입력받게 됩니다.

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

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