책 내용 질문하기
부록 기출문제집 58쪽입니다
도서
2018 시나공 정보처리기능사 실기
페이지
58
조회수
63
작성일
2018-08-22
작성자
탈퇴*원
첨부파일

문제 전반적으로 이해가 안 되서 질문합니다.

정답대로 디버깅하면 출발 비행 일정은 나온다만

입력 자료 예시와 출력 결과 예시부터 이해가 잘 가지 않네요

왜 월요일, 수요일, 금요일, 일요일에 비행기가 도착하는데

출발 비행 일정이 화요일, 수요일, 목요일, 토요일인지

문제 자체가 이해가 가지 않네요

답을 보면 i와 대기일수를 더한 값을 V로 설정하여

그걸 7로 나눈 나머지를 이용하여 출발 비행 일정을 구해내더군요

왜 그렇게 구하는건가요?

너무 질문이 구체적이지 않고 붕 떠서 당황하실 수 있겠지만

그게 제가 이 상황을 설명할 방법인 것 같네요

답을 보고도 문제 자체가 이해가 되지 않습니다.

기출문제인데 이런 게 며칠 뒤에 볼 시험에 나온다면 끔찍하군요...

답변
2018-08-23 10:35:42

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

순서도의 로직이나, 프로그래밍 언어에 대한 의문점이 아닌 문제 알고리즘에 대한 이해가 되지 않으신 것 같습니다.

해당 문제의 <입력 자료 예시>와 <출력 결과 예시>를 기준으로 설명 드리겠습니다.

- 월요일 -

1. A비행기가 월요일에 도착하여 [도착 여부]에 1을 표시합니다.

2. 월요일에 도착한 A비행기의 우측 열에 [대기일수]가 1이 표시되어 있으니 하루 쉬고 출발하게 됩니다.

3. A비행기는 하루를 쉬었으니 화요일에 출발합니다.

- 수요일 -

1. B비행기가 수요일에 도착하여 [도착 여부]에 1을 표시합니다.

2. 수요일에 도착한 B비행기의 우측 열에 [대기일수]가 3이 표시되어 있으니 3일 쉬고 출발하게 됩니다.

3. B비행기는 수요일로 부터 3일 뒤인 토요일에 출발합니다.

- 금요일 -

1. C비행기가 금요일에 도착하여 [도착 여부]에 1을 표시합니다.

2. 금요일에 도착한 C비행기의 우측 열에 [대기일수]가 5이 표시되어 있으니 5일 쉬고 출발하게 됩니다.

3. C비행기는 금요일로 부터 5일 뒤인 수요일에 출발합니다.

- 일요일 -

1. D비행기가 일요일에 도착하여 [도착 여부]에 1을 표시합니다.

2. 일요일에 도착한 D비행기의 우측 열에 [대기일수]가 4이 표시되어 있으니 4일 쉬고 출발하게 됩니다.

3. D비행기는 일요일로 부터 4일 뒤인 목요일에 출발합니다.

이렇게 각 3번을 뽑아보면 화요일, 토요일, 수요일, 목요일이 되는데, 순서도를 살펴보면 배열에 저장한 후 순서대로 출력하는 방식이니, "화요일, 수요일, 목요일, 토요일" 순으로 출력되게 됩니다.

행복한 하루되세요.^^

  • *
    2018-08-23 10:35:42

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

    순서도의 로직이나, 프로그래밍 언어에 대한 의문점이 아닌 문제 알고리즘에 대한 이해가 되지 않으신 것 같습니다.

    해당 문제의 <입력 자료 예시>와 <출력 결과 예시>를 기준으로 설명 드리겠습니다.

    - 월요일 -

    1. A비행기가 월요일에 도착하여 [도착 여부]에 1을 표시합니다.

    2. 월요일에 도착한 A비행기의 우측 열에 [대기일수]가 1이 표시되어 있으니 하루 쉬고 출발하게 됩니다.

    3. A비행기는 하루를 쉬었으니 화요일에 출발합니다.

    - 수요일 -

    1. B비행기가 수요일에 도착하여 [도착 여부]에 1을 표시합니다.

    2. 수요일에 도착한 B비행기의 우측 열에 [대기일수]가 3이 표시되어 있으니 3일 쉬고 출발하게 됩니다.

    3. B비행기는 수요일로 부터 3일 뒤인 토요일에 출발합니다.

    - 금요일 -

    1. C비행기가 금요일에 도착하여 [도착 여부]에 1을 표시합니다.

    2. 금요일에 도착한 C비행기의 우측 열에 [대기일수]가 5이 표시되어 있으니 5일 쉬고 출발하게 됩니다.

    3. C비행기는 금요일로 부터 5일 뒤인 수요일에 출발합니다.

    - 일요일 -

    1. D비행기가 일요일에 도착하여 [도착 여부]에 1을 표시합니다.

    2. 일요일에 도착한 D비행기의 우측 열에 [대기일수]가 4이 표시되어 있으니 4일 쉬고 출발하게 됩니다.

    3. D비행기는 일요일로 부터 4일 뒤인 목요일에 출발합니다.

    이렇게 각 3번을 뽑아보면 화요일, 토요일, 수요일, 목요일이 되는데, 순서도를 살펴보면 배열에 저장한 후 순서대로 출력하는 방식이니, "화요일, 수요일, 목요일, 토요일" 순으로 출력되게 됩니다.

    행복한 하루되세요.^^

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