답이 Temp= A 인데 A = Temp 하면 틀린건가요?
안녕하세요 길벗 수험서 운영팀입니다.
메일링 서비스로 제공되는 1회대비 '2018_정보처리기능사실기_모의01회.hwp'를 질문하시는 것이라고 가정하고 답변드리겠습니다.
보기 2번의 답이 Temp = A로 되어 있습니다.
이것을 A = Temp로 바꿔쓰게 되면 A의 값이 Temp에 저장되는 것이 아닌, Temp의 값이 A에 저장되게 됩니다.
이 경우 알고리즘이 정상적으로 가동되는지는 가장 첫 부분만 디버깅 해보면 알 수 있습니다.
16을 2진수로 변화하기 위해 변수 A에는 16, B에는 2를 저장하고 순서도를 수행한다고 가정했을 때,
A = Temp를 수행하게 되면 A에 저장되어 있는 16은 없어지고 Temp의 초기값인 0으로 치환되어 버립니다.
이후 16이라는 10진수 값은 어디서도 찾을 수 없게 되므로 순서도가 정상적으로 돌아갈리가 없게 되죠.
조건문(마름모 도형)이 아닌 일반 수식(사각 도형)에서 좌변과 우변을 바꾸는 것은 값을 저장할 위치가 변화하는 것이기 때문에 주의하셔야 합니다.
행복한 하루 되세요 ^^
-
*2018-10-31 09:43:50
안녕하세요 길벗 수험서 운영팀입니다.
메일링 서비스로 제공되는 1회대비 '2018_정보처리기능사실기_모의01회.hwp'를 질문하시는 것이라고 가정하고 답변드리겠습니다.
보기 2번의 답이 Temp = A로 되어 있습니다.
이것을 A = Temp로 바꿔쓰게 되면 A의 값이 Temp에 저장되는 것이 아닌, Temp의 값이 A에 저장되게 됩니다.
이 경우 알고리즘이 정상적으로 가동되는지는 가장 첫 부분만 디버깅 해보면 알 수 있습니다.
16을 2진수로 변화하기 위해 변수 A에는 16, B에는 2를 저장하고 순서도를 수행한다고 가정했을 때,
A = Temp를 수행하게 되면 A에 저장되어 있는 16은 없어지고 Temp의 초기값인 0으로 치환되어 버립니다.
이후 16이라는 10진수 값은 어디서도 찾을 수 없게 되므로 순서도가 정상적으로 돌아갈리가 없게 되죠.
조건문(마름모 도형)이 아닌 일반 수식(사각 도형)에서 좌변과 우변을 바꾸는 것은 값을 저장할 위치가 변화하는 것이기 때문에 주의하셔야 합니다.
행복한 하루 되세요 ^^