책 내용 질문하기
질문입니다
도서
2018 시나공 정보처리기능사 실기
페이지
125
조회수
83
작성일
2018-10-21
작성자
탈퇴*원
첨부파일

125페이지 파랑색 동그라미 3번

정답은 HAP(i) > HAP(J) 인데,

비교 기준이 되는 i가 작아야 석차가 증가하는거 아닌가요?

플로차트 밑에 디버깅 문제의 답에서도 i=2의 합계가 [HAP(2)의 값이] 190으로 가장 높은데

석차는 3등으로 출력이 되네요

122페이지 알고리즘 이해란에서는 점수가 낮을수록 석차가 올라간다고 되어있어서 헷갈리네요

답변
2018-10-22 09:51:24

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

학생1

학생2

학생3

학생4

학생5

총점

22

88

44

55

33

순위

1

5

3

4

2

위와 같은 테이블로 순서도를 수행한다고 가정하겠습니다.

문제에서 말하는 오름차순이라는 것을 정확히 아셔야 합니다.

(오름차순은 값이 작은 쪽에서부터 큰 쪽으로의 순서를 말합니다.)

학생1(HAP(i))가 1이 되기 위해서는 학생1~5(HAP(J))를 비교할 때, HAP(i) > HAP(J)가 되어야 각 비교에서 순위가 더해지지 않습니다.

일반적으로 석차라고 하면 내림차순이 기본이라, 문제에서 언급한 '오름차순'을 생각하지 못하고 넘어가신 것 같습니다.

디버깅표의 '출력' 열을 보시면 파악이 조금더 쉬울 것 같습니다.

행복한 하루되세요.^^

  • *
    2018-10-22 09:51:24

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

    학생1

    학생2

    학생3

    학생4

    학생5

    총점

    22

    88

    44

    55

    33

    순위

    1

    5

    3

    4

    2

    위와 같은 테이블로 순서도를 수행한다고 가정하겠습니다.

    문제에서 말하는 오름차순이라는 것을 정확히 아셔야 합니다.

    (오름차순은 값이 작은 쪽에서부터 큰 쪽으로의 순서를 말합니다.)

    학생1(HAP(i))가 1이 되기 위해서는 학생1~5(HAP(J))를 비교할 때, HAP(i) > HAP(J)가 되어야 각 비교에서 순위가 더해지지 않습니다.

    일반적으로 석차라고 하면 내림차순이 기본이라, 문제에서 언급한 '오름차순'을 생각하지 못하고 넘어가신 것 같습니다.

    디버깅표의 '출력' 열을 보시면 파악이 조금더 쉬울 것 같습니다.

    행복한 하루되세요.^^

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