책 내용 질문하기
이런경우 어떻게 되나요?
도서
[2013] 정보처리기사 실기
페이지
135
조회수
83
작성일
2013-03-28
작성자
첨부파일

섹션23-3번 보면

좌우로 번가라가면서 버블정렬하는 문제입니다.

문제에 최소값으로 이동하라는 문구때문에 shift변수가있는데

만약 입력이 배열이 10개고

입력이 1 2 3 4 5 6 7 8 9 10 이라면

shift값이 초기화 되지 않아 오류가 아닌가요?

이런게 시험에 나왔다면 그 시험때 문제가있었을꺼같은데

이런 오류가 있는 시험은 점수 체크가 어떻게되나요?

답변
2013-04-01 09:34:03

안녕하세요.

오름차순 렬을 수행하는 문제인데, 주어진 데이터가 오름차순으로 정렬이 된 데이터가 입력된다고 하면 이 억지스런 조건이 될 수 있습니다. 만일 실제 시험에서도 이런 문제가 나왔을 경우 별다른 조건이 없다면 묵시적으로 오름차순 렬이 수행될 수 있는 데이터가 주어졌다는 것을 감안해야 한다고 할 것 같습니다.

순서도를 완성할 수 있도록 사용자가 적당한 데이터를 선정하여 진행해야 하므로 이런 경우에는 정렬이 가능한 데이터가 입력되었다는 가정하에 문제를 해결하는 것이 가장 안전한 방법입니다.

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

"
  • *
    2013-04-01 09:34:03

    안녕하세요.

    오름차순 렬을 수행하는 문제인데, 주어진 데이터가 오름차순으로 정렬이 된 데이터가 입력된다고 하면 이 억지스런 조건이 될 수 있습니다. 만일 실제 시험에서도 이런 문제가 나왔을 경우 별다른 조건이 없다면 묵시적으로 오름차순 렬이 수행될 수 있는 데이터가 주어졌다는 것을 감안해야 한다고 할 것 같습니다.

    순서도를 완성할 수 있도록 사용자가 적당한 데이터를 선정하여 진행해야 하므로 이런 경우에는 정렬이 가능한 데이터가 입력되었다는 가정하에 문제를 해결하는 것이 가장 안전한 방법입니다.

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

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