책 내용 질문하기
약수 구하기 알고리즘에서 순서도와 실제 코드에서 약간의 차이가 있습니다.
도서
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]에서 시작하는 경우가 많다는 점에 유의하시기 바랍니다.
행복한 하루되세요 :)