책 내용 질문하기
SECTION 18. 86페이지 IF문을 이용한 5에 가장 가까운 수 구하기
도서
2019 시나공 정보처리기능사 실기
페이지
86
조회수
203
작성일
2019-10-21
작성자
탈퇴*원
첨부파일

SECTION 18. 86페이지 IF문을 이용한 5에 가장 가까운 수 구하기에서

 

S는 5 출력이 맞는건가요?

 

제가 해보니 디버깅 결과는 5인데

 

5와 가까운 수를 구하는건데 동일 수를 구하는게 맞는건지?

정답을 알고 싶습니다 

답변
2019-10-22 09:46:22

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

 

예, 배열 K(10)에 5가 저장되어 있다면 5를 출력하는 것이 맞습니다.

5에 가장 가까운 수를 구하는 알고리즘은 동일한 수를 제외하지 않습니다.

(물론 <처리조건>에서 동일한 수는 제외한다는 가정이 있다면 제외해야겠지만 해당 문제의 순서도 구조를 보면 5를 포함해야 합니다.)

 

순서도 5~7번에서 구한 변수 X는 단순히 5와의 차이값을 저장하고, 순서도 8~10번에서 X가 가장 작은 값을 지닐 때 5와 가장 가까운 수로 판단하는 구조로 되어 있으므로, K(10)에 5가 저장되어 있다면 차이값은 0이되어 5가 가장 가까운 수가 되죠.

 

행복한 하루되세요 :)

  • 관리자
    2019-10-22 09:46:22

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

     

    예, 배열 K(10)에 5가 저장되어 있다면 5를 출력하는 것이 맞습니다.

    5에 가장 가까운 수를 구하는 알고리즘은 동일한 수를 제외하지 않습니다.

    (물론 <처리조건>에서 동일한 수는 제외한다는 가정이 있다면 제외해야겠지만 해당 문제의 순서도 구조를 보면 5를 포함해야 합니다.)

     

    순서도 5~7번에서 구한 변수 X는 단순히 5와의 차이값을 저장하고, 순서도 8~10번에서 X가 가장 작은 값을 지닐 때 5와 가장 가까운 수로 판단하는 구조로 되어 있으므로, K(10)에 5가 저장되어 있다면 차이값은 0이되어 5가 가장 가까운 수가 되죠.

     

    행복한 하루되세요 :)

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