섹션은 거의 기본으로 다 다져져 있으니 기출문제로 넘어갔습니다.
페이지 111쪽에 보면 소인수분해 관련 알고리즘이 나와있는데요.
밑에 <프로그램 실행 예시>에 나와있듯이 112페이지에 나와있는 알고리즘에서
"입력 N" 칸에 "20" 을 입력했다고 가정하고 디버깅 했습니다.
그러더니 디버깅 결과는 이리 나왔습니다.
N C K Y MOD(N,K)=0 S(20) = 2 , 2 , 5
20 0 2 1 0
10 1 2 0
5 2 2 1
1 3 3 2
4 1
5 0
이렇게 디버깅 되었고, 답항 문제 5번에 "C=1" 분기문에 위의 디버깅에서 C가 3 나왔으니까
반복문으로 갔습니다. Y=1,C-1,1 이래요. 즉, Y=1,2,1 이라는 소리인데...
근데 출력칸에 쓰여 있는 " S(Y) ; "x" ; " 라고 쓰여있는데...
S(Y) ; "x" ; <ㅡㅡ 무슨 뜻이예요..? 이게 이해가 안가네요.
-------------------------------------------------------------------------------------------
114페이지의 진수변환 알고리즘이 나와있는데요. 이거말인데요. 섹션마다 나와있는 "~~ 입력했다고 가정
하고 변수 및 결과를 확인하시오" 회색 바탕에 나와있는 것처럼
114페이지도 입력값을 미리 임의로 선정해주셔서 디버깅 할 수 있게끔 해주세요.
그리고 119 페이지에 나와있는 2의 보수 구하는 알고리즘도 무엇을 입력하고 디버깅을 해야할지 입력할
값을 임의로 좀 선정해주세요.
-------------------------------------------------------------------------------------------
섹션에 나와있을 때 처럼 디버깅할 입력값을 미리 선정해주셧을 때와 안그랬을 때의 차이가 좀 있네요.
안녕하세요.
1)
소인수 분해에서 "x"는 곱하기를 의미합니다.
소인수 분해의 출력예시를 보면
132가 입력되면 2x2x3x11로 출력하도록 되어 있습니다. 그래서 x 기호를 사용한 것입니다.
2)
실제 시험에서도 별도의 입력값은 제공되지 않습니다. 모의고사에서는 임의로 값을 선정해서 디버깅하는 연습도 하셔야 합니다.
이진수를 10진수로 변환하는 것은 8자리 2진수를 임의로 선정하면 됩니다.
10101010 으로 해보세요.
2의 보수 변환은
10001000 으로 해보세요.
오늘도 즐거운 하루 되세요.
"-
*2012-03-26 09:38:50
안녕하세요.
1)
소인수 분해에서 "x"는 곱하기를 의미합니다.
소인수 분해의 출력예시를 보면
132가 입력되면 2x2x3x11로 출력하도록 되어 있습니다. 그래서 x 기호를 사용한 것입니다.
2)
실제 시험에서도 별도의 입력값은 제공되지 않습니다. 모의고사에서는 임의로 값을 선정해서 디버깅하는 연습도 하셔야 합니다.
이진수를 10진수로 변환하는 것은 8자리 2진수를 임의로 선정하면 됩니다.
10101010 으로 해보세요.
2의 보수 변환은
10001000 으로 해보세요.
오늘도 즐거운 하루 되세요.
"