책 내용 질문하기
1
도서
2019 시나공 정보처리기능사 실기
페이지
76
조회수
305
작성일
2019-10-11
작성자
탈퇴*원
첨부파일

해당 페이지의 D>1조건 표시문 부분에서 yes로 빠지는것 이외에 NO로 빠지는 경우가 있나요?? 모두 yes로 빠지고  no로 빠지는 경우는 디버깅하면서 못봐서 불필요한 경우 같아서 질문드립니다. 어떤 경우인지 알려주세요

답변
2019-10-11 10:02:44

안녕하세요 길벗수험서 운영팀입니다.

 

마지막에 D가 1이 될 때 D를 B로 나누는 과정을 생략합니다.

(어떤 수를 변환하든지)

 

별책의 134쪽의 문제14의 디버깅표를 확인하시면 마지막 D가 1인 시점에 해당 조건문을 만나 D=D/B를 생략하게 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-10-11 10:02:44

    안녕하세요 길벗수험서 운영팀입니다.

     

    마지막에 D가 1이 될 때 D를 B로 나누는 과정을 생략합니다.

    (어떤 수를 변환하든지)

     

    별책의 134쪽의 문제14의 디버깅표를 확인하시면 마지막 D가 1인 시점에 해당 조건문을 만나 D=D/B를 생략하게 됩니다.

     

    행복한 하루되세요 :)

  • 관리자
    2019-10-14 10:40:46

    안녕하세요 길벗수험서 운영팀입니다.

     

    [1]

    예, 맞습니다.

    D가 B로 나눠지는 7번 순서도를 수행하다보면 D가 1이 되는 시점에 11번을 만나 STOP으로 넘어가게 되어있네요.

    6번 순서도에서 No로 넘아가는 경우는 C에 0이 입력된 경우 외에는 존재하지 않을 것 같습니다.

    부정확한 답변으로 혼란을 드린 점 사과드립니다.

    다만 해당 순서도의 경우 실제 시험에서 거의 변동없이 종종 출제되는 순서도이므로 형태를 기억해두시기를 권해드립니다.

     

    [2]

    예, 가능합니다.

    순서도의 프로세스 상 자기 자신을 포함하여 비교하여도 정상적인 결과가 출력되므로 정답으로 인정됩니다.

     

    [3]

    이 경우 오답이 될 수 있습니다.

    a(5)에 00000이 입력되는 경우, 0은 2의 보수화가 불가능한 수이므로 그대로 00000을 출력해줘야 하는데, 4번 빈칸에 1이 들어가게 되면 b(1)에 1이 저장되어,

    10000이 출력되게 됩니다.

    (이 때 반복문 J는 수행되지 않습니다.)

    만약 <처리조건> 등으로 '배열 a에는 1 이상의 2진수가 저장되어 있다고 가정한다.' 등의 문구가 있다면 정답처리 될 것입니다.

     

    행복한 하루되세요 :)

  • *
    2019-10-11 16:41:06

    1)제가 하나하나 디버깅을 해봤는데 제가 질문한 그부분을 디버깅이 거치지 않습니다..

     

    D가 1이 되기 전 2인 경우인데 D>1 에서 그럼 2>1 yes 이고 D=D/B D= 2/2 

    D=1이 됩니다 여기서 E=INT(C/D) E=INT(1/1)을 하면 E=1 

                                         F=C-E*D           F=1-1*1 F=0 이됩니다

    그후 A(E+1)인 1값을 최종 값으로 넣고

    마지막 부분 D<>1 조건문에서 

    여기서 걸러지지 않나요? D=1이니 위 조건문에 NO로 작동해서 STOP

     

    2)추가로 80P에 1번 i=1이란 보기 i=0으로 해도 되는지 궁금합니다

    1이라 할려했으나 자기 자신도 비교해봐야 어차피 no no로 빠져서 상관없지만 모든 수를 비교하는게 맞지 않겠나 싶어서 i=0으로 했는데 상관 없나요??

     

    3)92 p 4번 보기 어차피 A(i)=1인경우 2의 보수로 만드는 과정이니 a(i)도 맞지만 1도 정답이 될수 있나요?

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