책 내용 질문하기
정보처리기사 실기 1권 예상문제은행 390쪽 문제 3번 답안 질문있습니다!
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
390
조회수
32
작성일
2018-09-18
작성자
탈퇴*원
첨부파일

답안지에는

1. J

2. S= N-J+1

이렇게 답이 된다고 되어 있는데

제가 문제 풀 때

1. S+1

2. S=S-1

이렇게 생각했는데 이건 틀린건가요?

답변
2018-09-19 09:49:51

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

예, 사용할 수 없습니다.

빈 칸 1번 'S+1'과 2번 'S=S-1'이 될 수 없는 이유는 위의 조건문 J

해당 조건문에 따라 J가 4보다 작을 때는 좌측을 4 이상일 때에는 우측을 수행합니다.

즉, 좌측을 3회, 우측을 4회 수행하게 되지요.

이 경우 회원님의 답을 넣어 변수 S의 값 변동을 살펴보면,

1, 2, 3, 2, 1, 0, -1 이 되어버립니다.

<처리 조건>과 같이 출력하기 위해서는 변수 S는

1, 2, 3, 4, 3, 2, 1이 되어야 함에도 불구하고, S의 차감이 1회 빨라지는 바람에 위와 같이 변동되어 잘못된 결과를 출력하게 됩니다.

만약 조건문 J

행복한 하루되세요.^^

  • *
    2018-09-19 09:49:51

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

    예, 사용할 수 없습니다.

    빈 칸 1번 'S+1'과 2번 'S=S-1'이 될 수 없는 이유는 위의 조건문 J

    해당 조건문에 따라 J가 4보다 작을 때는 좌측을 4 이상일 때에는 우측을 수행합니다.

    즉, 좌측을 3회, 우측을 4회 수행하게 되지요.

    이 경우 회원님의 답을 넣어 변수 S의 값 변동을 살펴보면,

    1, 2, 3, 2, 1, 0, -1 이 되어버립니다.

    <처리 조건>과 같이 출력하기 위해서는 변수 S는

    1, 2, 3, 4, 3, 2, 1이 되어야 함에도 불구하고, S의 차감이 1회 빨라지는 바람에 위와 같이 변동되어 잘못된 결과를 출력하게 됩니다.

    만약 조건문 J

    행복한 하루되세요.^^

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