책 내용 질문하기
순서도 질문합니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
192
조회수
89
작성일
2018-03-21
작성자
탈퇴*원
첨부파일

1권 192쪽 질문입니다.

빈칸 3번에 답이

D = D + 1인데

그러면 배열을 A[1]부터 저장하는것 아닌가요?

0부터 저장안하는 이유가 무엇이죠??

for문도 i=1부터 인거 아는데 왜 1부터 저장하는지가 궁금합니다.

옆페이지 C언어 코드 부분에는

배열이 0부터 시작하므로 0이되도록

d = -1로 초기화하는데 왜 순서도에는 0으로 초기화해서

A[1] 부터 저장하나요?

답변
2018-03-22 10:06:46

안녕하세요.

순서도는 특정 코드에 국한된 것이 아니므로 배열의 시작위치가 1부터 시작할 수도 있고 0부터 시작할 수도 있습니다.

그러므로 실제 시험에서는 처리조건에 배열의 시작 위치가 제시됩니다.

이전 시험에서는 별도의 제시가 없는 경우 묵시적으로 순서도는 배열의 위치가 1부터 시작하였는데, 변경된 시험에서는 C언어나 Java가 언어 특성상 배열의 위치가 0부터 시작하는 것과 구분하기 위해 처리조건에 배열의 위치가 제시될 터이니 꼭 확인하고 작업에 임하시면 됩니다.

교재에 수록된 순서도는 별도의 조건이 없는 한 기본적으로 배열의 위치가 1부터 시작하도록 하였으며

C나 JAVA는 무조건 0부터 시작하는 것이므로 별도의 단서 없이 배열이 0부터 시작되고 있으니 이점 학습에 참고하세요.

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

  • *
    2018-03-22 10:06:46

    안녕하세요.

    순서도는 특정 코드에 국한된 것이 아니므로 배열의 시작위치가 1부터 시작할 수도 있고 0부터 시작할 수도 있습니다.

    그러므로 실제 시험에서는 처리조건에 배열의 시작 위치가 제시됩니다.

    이전 시험에서는 별도의 제시가 없는 경우 묵시적으로 순서도는 배열의 위치가 1부터 시작하였는데, 변경된 시험에서는 C언어나 Java가 언어 특성상 배열의 위치가 0부터 시작하는 것과 구분하기 위해 처리조건에 배열의 위치가 제시될 터이니 꼭 확인하고 작업에 임하시면 됩니다.

    교재에 수록된 순서도는 별도의 조건이 없는 한 기본적으로 배열의 위치가 1부터 시작하도록 하였으며

    C나 JAVA는 무조건 0부터 시작하는 것이므로 별도의 단서 없이 배열이 0부터 시작되고 있으니 이점 학습에 참고하세요.

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

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