책 내용 질문하기
53섹션 질문있습니다
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
조회수
31
작성일
2018-07-21
작성자
탈퇴*원
첨부파일

1.

433페이지 자료 예시에 번호에 '0'이 입력된 행이 없습니다.

430페이지 처리조건에서 '번호에 0이 입력되면 종료한다'고 했는데

번호가 '0'인 자료가 맨 마지막에 추가되야하는거 아닌가요?

2.

마찬가지로 처리조건에서 '번호에 0이 입력되면 종료한다'고 했으므로 정답 기입에 대해 별다른 조건이 없으면

432페이지 1번 빈 괄호에 DATA[i+1].BUNHO <> 0 이라고 써도 되나요?

3.

C언어 코드(434~435페이지) 질문있습니다.

앞의 순서도를 의식하지 않고 C 코드 자체로 볼 때

flag가 0일 때, 11~13번 문장을 수행하고 14번이 아닌 20번으로 넘어가는게 맞는거 아닌가요?

다중 if문에 의해 if ~ else if ~ else if~ ... 를 수행하고 그 이후에 또다른 if가 나오면 그 if 문을 수행하는거 아닌가요?

답변
2018-07-23 09:56:47

안녕하세요.

1)

문제에서 번호에 0이 입력된 경우 종료한다는 조건이 제시되었습니다.

그러므로 마지막 자료에 번호가 0인 자료가 있어야 합니다.

알고리즘의 이해와 디버깅에서는 입력 과정을 생략하고 자료가 입력되었다는 전제 조건 하에서 진행되는 것을 보여준 것입니다.

입력과정에서 주어진 자료 뒤에 0이 입력되어 주어진 자료처럼 자료가 입력되었다고 생각하고 이후 처리 과정을 확인하면 됩니다.

433쪽에 디버깅 자료로 제시된 자료에는 마지막에 번호가 0인 자료를 추가하도록 하겠습니다.

2)

해당 괄호에 특정 변수를 사용해서 답을 하라는 조건이 없다면 결과가 맞게 산출되면 맞게 채점됩니다.

3)

flag가 0인 경우는 첫 번째 자료입니다.

그 이후에는 flag가 0이 아니므로

순서도에서도 검은색 동그라미 10번은 무조건 No가 됩니다.

검은색 동그라미 16번, 18번에서는 Yes이든 No이든 검은색 동그라미 20번을 거치고 진행합니다.

코드에서 첫 번째 자료일 때 14번이 아니라 20번은 거치고 진행해도 처리 과정에서는 문제가 없습니다.

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

  • *
    2018-07-23 09:56:47

    안녕하세요.

    1)

    문제에서 번호에 0이 입력된 경우 종료한다는 조건이 제시되었습니다.

    그러므로 마지막 자료에 번호가 0인 자료가 있어야 합니다.

    알고리즘의 이해와 디버깅에서는 입력 과정을 생략하고 자료가 입력되었다는 전제 조건 하에서 진행되는 것을 보여준 것입니다.

    입력과정에서 주어진 자료 뒤에 0이 입력되어 주어진 자료처럼 자료가 입력되었다고 생각하고 이후 처리 과정을 확인하면 됩니다.

    433쪽에 디버깅 자료로 제시된 자료에는 마지막에 번호가 0인 자료를 추가하도록 하겠습니다.

    2)

    해당 괄호에 특정 변수를 사용해서 답을 하라는 조건이 없다면 결과가 맞게 산출되면 맞게 채점됩니다.

    3)

    flag가 0인 경우는 첫 번째 자료입니다.

    그 이후에는 flag가 0이 아니므로

    순서도에서도 검은색 동그라미 10번은 무조건 No가 됩니다.

    검은색 동그라미 16번, 18번에서는 Yes이든 No이든 검은색 동그라미 20번을 거치고 진행합니다.

    코드에서 첫 번째 자료일 때 14번이 아니라 20번은 거치고 진행해도 처리 과정에서는 문제가 없습니다.

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

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