책 내용 질문하기
약수 구하기 알고리즘에서 순서도와 실제 코드에서 약간의 차이가 있습니다.
도서
2021 시나공 정보처리산업기사 실기
페이지
198,199
조회수
310
작성일
2021-09-22
작성자
탈퇴*원
첨부파일

198페이지 약수를 저장하기 위해 사용할 카운트 변수 D의 값이 순서도 에서는 0으로 초기화 했다고 하는데

199페이지 에서는 D 값을 -1로 초기화 하고 있습니다.

 

배열에 사용될 변수이기 때문에 198 페이지도 D = -1 로 초기화 되는것이 맞다고 보는데 왜 D =0 으로 초기화 한다고 적어두셨는지 궁금합니다.

 

어차피 198페이지 플로우차트 12번 순서에서 d++ 를 해주는데, D = 0 으로 초기화 하면 배열의 A[0]은 버리고 A[1] 부터 시작해서 약수를 저장하는 꼴 아닌가요??

 

수험생에게 혼란을 주는 설명 방식인것 같습니다...... 

답변
2021-09-23 10:34:33

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

 

순서도의 배열은 <처리조건>에서 어떠한 언급도 없는 경우 기본적으로 [1]부터 시작하는 것으로 가정합니다.

반면 프로그래밍 언어에서 배열은 대부분 [0]에서 시작하는 것이 기본이죠.

 

때문에 이러한 혼동되는 차이가 발생한 것입니다.

순서도 문제 대부분이 이와 같이 배열의 주소가 [1]에서 시작하는 경우가 많다는 점에 유의하시기 바랍니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-09-23 10:34:33

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

     

    순서도의 배열은 <처리조건>에서 어떠한 언급도 없는 경우 기본적으로 [1]부터 시작하는 것으로 가정합니다.

    반면 프로그래밍 언어에서 배열은 대부분 [0]에서 시작하는 것이 기본이죠.

     

    때문에 이러한 혼동되는 차이가 발생한 것입니다.

    순서도 문제 대부분이 이와 같이 배열의 주소가 [1]에서 시작하는 경우가 많다는 점에 유의하시기 바랍니다.

     

    행복한 하루되세요 :)

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