책 내용 질문하기
정처기 실기 52p 질문이요
도서
2016 시나공 정보처리기능사 실기
페이지
52
조회수
251
작성일
2016-08-03
작성자
첨부파일
1번, 2번 답이 A=0, D=1/(A+B)인데 A=1, D=A로 바꿀수는 없나요? 안되면 이유도 설명부탁드립니다.
답변
2016-08-04 09:26:39
안녕하세요.
문의 주신 것처럼 진행하면 결과가 달라집니다. 관련 디버깅 표를 첨부하니 참고하세요.
이 알고리즘에서 변수 A는 의미없는 변수입니다.
그래서 항상 0을 갖아 다른 변수의 값 변화에 영향을 주지 않아야 합니다.
즉 1번 괄호에서 A를 0으로 초기화 한 후
2번 괄호에서 D = 1/(A+B)가 항상 D = 1/B가 되도록 해야 합니다(A가 0이므로)
결국 의미없는 변수를 사용한 논란이 될 수 있는 문제인데, 답항보기가 제시된 필답형이라 출제가 가능했던 문제인데,
2016년 10월 이후 시험부터는 답항보기가 제시되지 않기 때문에 이런 문제 유형은 출제되지 않을 것이라 예상됩니다.
오늘도 즐거운 하루 되세요.
-
*2016-08-04 09:26:39
안녕하세요.
문의 주신 것처럼 진행하면 결과가 달라집니다. 관련 디버깅 표를 첨부하니 참고하세요.
이 알고리즘에서 변수 A는 의미없는 변수입니다.
그래서 항상 0을 갖아 다른 변수의 값 변화에 영향을 주지 않아야 합니다.
즉 1번 괄호에서 A를 0으로 초기화 한 후
2번 괄호에서 D = 1/(A+B)가 항상 D = 1/B가 되도록 해야 합니다(A가 0이므로)
결국 의미없는 변수를 사용한 논란이 될 수 있는 문제인데, 답항보기가 제시된 필답형이라 출제가 가능했던 문제인데,
2016년 10월 이후 시험부터는 답항보기가 제시되지 않기 때문에 이런 문제 유형은 출제되지 않을 것이라 예상됩니다.
오늘도 즐거운 하루 되세요.