2007년 4회 정보처리산업기사 실기 알고리즘 기출문제 복원 및 가답안입니다.
10개의 정수가 배열 T(10)에 기억되어 있다.
10개의 정수 중에서 7에 가장 가까운 정수를 찾아 그 정수를 출력하고자 한다.
배열에 기억되어 있는 순서에 따라 10개의 정수와 7과의 차이값을 구하여 그 차이값이 가장 최소의 차이값을 가지는 정수를 7에 가장 가까운 값으로 선택하여 출력하는 방법으로 알고리즘을 구현하고자 한다.
제시된 (그림)의 괄호 안 내용에 가장 적합한 항목을 <답항보기>에서 선택하여 답안지의 해당번호에 마크하라.
<처리조건>
- 그림에 제시되어 있는 알고리즘과 연계하여 가장 적합한 조직으로 구현될 수 있게 유의하라
- 배열에 기억된 10개의 데이터를 절대값이 500이하 정수라고 가정한다.
- 10열의 크기가 10일 경우 배열의 요소는 0부터 9까지 구성된다.
알고리즘 가답안 : 1. -1 (21) 2. S = T(N)-7 (17) 3. S = 7-T(N) (39) 4. C=S (24) 5. T(N) (18)
이번 출제된 문제는 2006년 1회 출제된 정보처리산업기사 실기와 거의 동일한 문제입니다.
당시에는 7에 가장 가까운 수가 아니라 5에 가장 가까운 수를 구하는 것이었습니다.
이번 문제의 함정이라면 1번의 경우 초기치가 -1이라는 것입니다.
이유는 배열의 0포인터 부터 값이 기억된다고 처리조건에 기재하였기 때문입니다.
첫댓글 일단을 다 맞은 것 같군요 오기입만 없다면! 30점 먹고...^^
오예~~
질문요....저에게 무지 중요한질문인데 ㅠㅠ 4번에 c=s가 답이라고대잇는데 보기문항에 s=c이런답항도잇엇나요
없었던 것으로 기억하는데요 ^^;