책 내용 질문하기
알고리즘 질문합니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
395
조회수
54
작성일
2018-09-16
작성자
탈퇴*원
첨부파일

1.

1권 395페이지 괄호 2번에 L=1,5,1

괄호 3번에 Y=H

괄호 4번에 P[Y][6-L]

괄호 5번에 Q[Y][6-L] 이라고 하면 정답인가요?

질문을 찾아보니 동일한 질문이 있는데 이렇게해도된다고 하시던데 혹시 감점이 있나요?

2.1권 459쪽에 1번 빈칸에 J<>0 아니면 K<>0이라 적어도 되지 않을까요?

J가 0이면 나눌 값이 없으니까 종료되고 K<>0이라도 마찬가지라서 될거같은데 정답되나요?

알고리즘 풀다보니 답이 여러개 일수 있는게 종종 보이는데 책은 답을 딱 하나로만 적어놔서 아쉽네요.

답변
2018-09-17 17:52:26

안녕하세요. 길벗 수험서 운영팀입니다.

1. 1권 395페이지 괄호 2번에 L=1,5,1

괄호 3번에 Y=H

괄호 4번에 P[Y][6-L]

괄호 5번에 Q[Y][6-L] 이라고 하면 정답인가요?

질문을 찾아보니 동일한 질문이 있는데 이렇게해도된다고 하시던데 혹시 감점이 있나요?

[답변]

아뇨, 동일한 결과를 출력하므로 감점은 없습니다.

실제 시험에서는 동일한 결과를 출력하더라도 문제의 의도와 <처리 조건>에 따라 한 가지 답으로 유도될 수 있으니 주의하세요.

2.

1권 459쪽에 1번 빈칸에 J<>0 아니면 K<>0이라 적어도 되지 않을까요?

J가 0이면 나눌 값이 없으니까 종료되고 K<>0이라도 마찬가지라서 될거같은데 정답되나요?

[답변]

먼저 J가 0인 경우는 불가능합니다.

643쪽 해설 기준으로 마지막 회전에서 J가 ⑧번을 지나는 경우 0이 되게 되는데, 이때 ⑤번으로 돌아오게 되면 0을 i로 나누는 과정을 수행하게 됩니다. 이 때 i는 0.5가 되겠으나, i값을 생각치 않더라도 0을 나눗셈을 하게되는 논리적 오류가 발생하게 됩니다.

(C언어의 경우 프로그램 에러로 프로그램을 종료합니다.)

다음 K가 0인 경우 또한 불가능합니다.

K의 경우 지폐의 매수를 기록하는 변수인데,

모든 지폐를 사용하는 경우가 아니면 해당 순서도는 모두 마치지 않고 중간에 종료하게 됩니다.

예를 들어, 53020원을 해당 순서도에 넣고 돌리게 되면

50000, 1

10000, 0

이렇게 종료되어 버립니다.

나머지 3020의 값은 계산되지 않게 되죠.

행복한 하루되세요.^^

  • *
    2018-09-17 17:52:26

    안녕하세요. 길벗 수험서 운영팀입니다.

    1. 1권 395페이지 괄호 2번에 L=1,5,1

    괄호 3번에 Y=H

    괄호 4번에 P[Y][6-L]

    괄호 5번에 Q[Y][6-L] 이라고 하면 정답인가요?

    질문을 찾아보니 동일한 질문이 있는데 이렇게해도된다고 하시던데 혹시 감점이 있나요?

    [답변]

    아뇨, 동일한 결과를 출력하므로 감점은 없습니다.

    실제 시험에서는 동일한 결과를 출력하더라도 문제의 의도와 <처리 조건>에 따라 한 가지 답으로 유도될 수 있으니 주의하세요.

    2.

    1권 459쪽에 1번 빈칸에 J<>0 아니면 K<>0이라 적어도 되지 않을까요?

    J가 0이면 나눌 값이 없으니까 종료되고 K<>0이라도 마찬가지라서 될거같은데 정답되나요?

    [답변]

    먼저 J가 0인 경우는 불가능합니다.

    643쪽 해설 기준으로 마지막 회전에서 J가 ⑧번을 지나는 경우 0이 되게 되는데, 이때 ⑤번으로 돌아오게 되면 0을 i로 나누는 과정을 수행하게 됩니다. 이 때 i는 0.5가 되겠으나, i값을 생각치 않더라도 0을 나눗셈을 하게되는 논리적 오류가 발생하게 됩니다.

    (C언어의 경우 프로그램 에러로 프로그램을 종료합니다.)

    다음 K가 0인 경우 또한 불가능합니다.

    K의 경우 지폐의 매수를 기록하는 변수인데,

    모든 지폐를 사용하는 경우가 아니면 해당 순서도는 모두 마치지 않고 중간에 종료하게 됩니다.

    예를 들어, 53020원을 해당 순서도에 넣고 돌리게 되면

    50000, 1

    10000, 0

    이렇게 종료되어 버립니다.

    나머지 3020의 값은 계산되지 않게 되죠.

    행복한 하루되세요.^^

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