책 내용 질문하기
1과목 알고리즘 유형3
도서
[2014] 정보처리기사 실기(산업기사 포함)
페이지
조회수
102
작성일
2014-10-01
작성자
첨부파일

디버깅 해설이 잘못 된것 같내요

헷갈립니다

MOD(A.B) : A를 B로 나누어 나머지를 구하는 함수

MOD(0,2) -> 0

MOD(1,2) -> 1

MOD(2,2) -> 0

MOD(3.2) -> 1

위의 내용이 맞는 것 같은데 해설은 아래처럼 되어있어서 혼돈스럽네요

i = 0, MOD(i,2) -> 1

i = 1, MOD(2,2) -> 0

답변
2014-10-02 09:20:42

안녕하세요.

해설의 디버깅 표를 볼 때는 각 변수의 가로 위치는 무시해야 합니다.

빈 공간없이 이어서 작성한 것으로

i나 J는는 초기값으로 갖고 그 다음 처리를 수행한 후부터 실질적인 처리를 하여 값 변화가 발생하는데,

다른 변수들은 초기값 없이 바로 실질적인 처리로 인한 값 변화가 발생합니다.

그러므로 i가 0일 때 MOD(i,2)가 1이 아닌 것이죠.

이렇게 가로를 비교하면서 보면 안된다는 것입니다.

38쪽에 제시된 디버깅 결과 확인 방법을 참고하여 다시한번 디버깅 표를 확인하세요.

오늘도 즐거운 하루 되세요.

"
  • *
    2014-10-02 09:20:42

    안녕하세요.

    해설의 디버깅 표를 볼 때는 각 변수의 가로 위치는 무시해야 합니다.

    빈 공간없이 이어서 작성한 것으로

    i나 J는는 초기값으로 갖고 그 다음 처리를 수행한 후부터 실질적인 처리를 하여 값 변화가 발생하는데,

    다른 변수들은 초기값 없이 바로 실질적인 처리로 인한 값 변화가 발생합니다.

    그러므로 i가 0일 때 MOD(i,2)가 1이 아닌 것이죠.

    이렇게 가로를 비교하면서 보면 안된다는 것입니다.

    38쪽에 제시된 디버깅 결과 확인 방법을 참고하여 다시한번 디버깅 표를 확인하세요.

    오늘도 즐거운 하루 되세요.

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