책 내용 질문하기
이해
도서
2017 시나공 정보처리기능사 실기
페이지
226
조회수
94
작성일
2017-02-28
작성자
탈퇴*원
첨부파일
226쪽문제에 맨밑에보면 비행기가도착하고 출발일수가1이면 출발요일은 화요일이라는데 비행기도착하고 대기일수가5라도 출발비행기1대가출발하나요~~ 그리고 순서도에서 나머지구하는함수에서 왜7을나눠주는거에여~ 그 맨밑에당구장표시되있는저말 성립시킬려고 7나눠준건가요~
답변
2017-03-02 09:27:02

안녕하세요.

V는 출발요일이 저장되는 변수입니다.

예를 들어 월요일에 도착한 비행기가 있는데, 이 비행기의 대기일수가 3일이라면 이 비행기는 목요일에 출발합니다.

즉 월요일 도착은 WA(0)로 i가 0인 상태이며, 대기일수는 LD(0)이 3이라는 의미입니다.

7로 나누는 것이 의미가 있어지는 경우는 대기일수가 7일 이상인 경우입니다.

예를 들어 월요일에 도착한 비행기의 대기일수가 8일인 경우인데, 대기일수가 8일이면 이 비행기는 화요일에 출발합니다.

즉 WA(0)로 i가 0인 상태이며, 대기일수는 LD(0)이 8이라는 의미입니다.

그럼

V = i+LD(i) 이므로 V = 0 + 8이 됩니다.

그 다음

V = MOD(V, 7)로 인해 V는 1이 됩니다.

그 다음

WD(V) = 1, 즉 WD(1) = 1이 됩니다. WD(1)은 화요일을 의미하며 WD(V)에 1을 저장하는 것은 그 요일에 출발할 비행기가 있다는 의미입니다.

위 내용을 참조하여 순서도의 빈 괄호를 모두 채운 후 디버깅을 수행하면서 각 과정을 살펴보세요.

알고리즘이 이해가 잘 안되는 경우에는 빈 괄호를 채운 후 디버깅을 수행하는 것도 하나의 이해 방법입니다.

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

  • *
    2017-03-02 09:27:02

    안녕하세요.

    V는 출발요일이 저장되는 변수입니다.

    예를 들어 월요일에 도착한 비행기가 있는데, 이 비행기의 대기일수가 3일이라면 이 비행기는 목요일에 출발합니다.

    즉 월요일 도착은 WA(0)로 i가 0인 상태이며, 대기일수는 LD(0)이 3이라는 의미입니다.

    7로 나누는 것이 의미가 있어지는 경우는 대기일수가 7일 이상인 경우입니다.

    예를 들어 월요일에 도착한 비행기의 대기일수가 8일인 경우인데, 대기일수가 8일이면 이 비행기는 화요일에 출발합니다.

    즉 WA(0)로 i가 0인 상태이며, 대기일수는 LD(0)이 8이라는 의미입니다.

    그럼

    V = i+LD(i) 이므로 V = 0 + 8이 됩니다.

    그 다음

    V = MOD(V, 7)로 인해 V는 1이 됩니다.

    그 다음

    WD(V) = 1, 즉 WD(1) = 1이 됩니다. WD(1)은 화요일을 의미하며 WD(V)에 1을 저장하는 것은 그 요일에 출발할 비행기가 있다는 의미입니다.

    위 내용을 참조하여 순서도의 빈 괄호를 모두 채운 후 디버깅을 수행하면서 각 과정을 살펴보세요.

    알고리즘이 이해가 잘 안되는 경우에는 빈 괄호를 채운 후 디버깅을 수행하는 것도 하나의 이해 방법입니다.

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

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