책 내용 질문하기
섹션 5순서도와 C언어의 기본 문제 중에서..
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
63
조회수
27
작성일
2018-09-08
작성자
탈퇴*원
첨부파일

그 전에 한말씀 드리겠는데요. 제가 이 책을 동영상강좌랑 같이 신청해서 수강 중이거든요. 그런데 왜 기출따라잡기 문제에 대한 풀이부분은 동영상에서 왜 하나도 설명을 안하나요??

그리고 궁금한 점은 문제 5번에 대한 답이 1234.6 / 1,234568e+03 인데 어떻게 이런한 답이 나오는지 해설을 봐도 전혀 이해가 안되서요..

기본 개념 설명 중 54페이지에 있는 부분은 이해가 되는데 이 문제에 대해서는 어떻게 자리수가 이렇게 나오는지에 대한 해설부분은 누락된거 같네요...

답변
2018-09-10 15:59:21

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

1. 그 전에 한말씀 드리겠는데요. 제가 이 책을 동영상강좌랑 같이 신청해서 수강 중이거든요. 그런데 왜 기출따라잡기 문제에 대한 풀이부분은 동영상에서 왜 하나도 설명을 안하나요??

[답변]

학습에 불편을 드려 죄송합니다.

1과목 2장의 기출문제와 예상문제은행에 대한 강의는 별도로 제공하고 있습니다.

시나공 카페 - 프리미엄존 - 토막강의 코너 상단에 등록된

[정보처리 실기 특강] 기출문제 & 예상문제 풀이 강좌

를 클릭해 강의를 다운받은 후 시청하시면 됩니다.

2. 문제 5번에 대한 답이 1234.6 / 1,234568e+03 인데 어떻게 이런한 답이 나오는지 해설을 봐도 전혀 이해가 안되서요..

[답변]

먼저 지수형태의 숫자에 대해 이해하실 필요가 있을 것 같습니다.

숫자 뒤에 ‘e-5’ 또는 ‘e+03’은 10-5 또는 103을 의미합니다. 이러한 형식의 문자가 숫자 뒤에 붙어 있는 경우 이를 곱해줘야 일반적으로 우리가 사용하는 숫자 값이 나옵니다.

이 원리대로 문제의 123456789.0e-5f에 적용해보면 123456789.0×10-5가 되어 1234.56789가 됩니다.

이 값을 6.1f로 출력하려면 소수점을 포함하여 6자리를 확보하여 소수점 1자리를 출력해야 하므로 ‘1234.6’이 됩니다.

소수점 첫째 자리까지 출력해야 하는데, 둘째 자리에서 반올림이 되어 .6이 출력되었습니다.

나머지 4자리에 정수 부분을 출력합니다. 만일 출력할 정수 부분보다 확보된 자리수가 적으면 정수는 모두 출력됩니다.

%e로 출력할 때에는 소수점 자리수가 지정되지 않으면 f나 e는 모두 기본적으로 소수점 6자리로 출력합니다. e는 정수 부분을 1자리만 출력하므로 1.234568 이 됩니다.

역시 소수점 마지막 6자리는 7번째 자리에서 반올림 된 것이고, 1.234568은 원래의 값 1234.56789에서 소수점 위치가 왼쪽으로 3자리 이동한 것으로 1000=103을 곱하면 되므로, e+03이 되어 1.234568e+03으로 출력이 되는 것입니다.

3. 기본 개념 설명 중 54페이지에 있는 부분은 이해가 되는데 이 문제에 대해서는 어떻게 자리수가 이렇게 나오는지에 대한 해설부분은 누락된거 같네요...

[답변]

이 문제도 지수표현을 알면 쉽게 이해가 되는 부분입니다.

2번 질문의 답변을 참고하세요.

행복한 하루되세요.^^

  • *
    2018-09-10 15:59:21

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

    1. 그 전에 한말씀 드리겠는데요. 제가 이 책을 동영상강좌랑 같이 신청해서 수강 중이거든요. 그런데 왜 기출따라잡기 문제에 대한 풀이부분은 동영상에서 왜 하나도 설명을 안하나요??

    [답변]

    학습에 불편을 드려 죄송합니다.

    1과목 2장의 기출문제와 예상문제은행에 대한 강의는 별도로 제공하고 있습니다.

    시나공 카페 - 프리미엄존 - 토막강의 코너 상단에 등록된

    [정보처리 실기 특강] 기출문제 & 예상문제 풀이 강좌

    를 클릭해 강의를 다운받은 후 시청하시면 됩니다.

    2. 문제 5번에 대한 답이 1234.6 / 1,234568e+03 인데 어떻게 이런한 답이 나오는지 해설을 봐도 전혀 이해가 안되서요..

    [답변]

    먼저 지수형태의 숫자에 대해 이해하실 필요가 있을 것 같습니다.

    숫자 뒤에 ‘e-5’ 또는 ‘e+03’은 10-5 또는 103을 의미합니다. 이러한 형식의 문자가 숫자 뒤에 붙어 있는 경우 이를 곱해줘야 일반적으로 우리가 사용하는 숫자 값이 나옵니다.

    이 원리대로 문제의 123456789.0e-5f에 적용해보면 123456789.0×10-5가 되어 1234.56789가 됩니다.

    이 값을 6.1f로 출력하려면 소수점을 포함하여 6자리를 확보하여 소수점 1자리를 출력해야 하므로 ‘1234.6’이 됩니다.

    소수점 첫째 자리까지 출력해야 하는데, 둘째 자리에서 반올림이 되어 .6이 출력되었습니다.

    나머지 4자리에 정수 부분을 출력합니다. 만일 출력할 정수 부분보다 확보된 자리수가 적으면 정수는 모두 출력됩니다.

    %e로 출력할 때에는 소수점 자리수가 지정되지 않으면 f나 e는 모두 기본적으로 소수점 6자리로 출력합니다. e는 정수 부분을 1자리만 출력하므로 1.234568 이 됩니다.

    역시 소수점 마지막 6자리는 7번째 자리에서 반올림 된 것이고, 1.234568은 원래의 값 1234.56789에서 소수점 위치가 왼쪽으로 3자리 이동한 것으로 1000=103을 곱하면 되므로, e+03이 되어 1.234568e+03으로 출력이 되는 것입니다.

    3. 기본 개념 설명 중 54페이지에 있는 부분은 이해가 되는데 이 문제에 대해서는 어떻게 자리수가 이렇게 나오는지에 대한 해설부분은 누락된거 같네요...

    [답변]

    이 문제도 지수표현을 알면 쉽게 이해가 되는 부분입니다.

    2번 질문의 답변을 참고하세요.

    행복한 하루되세요.^^

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