플로차트 순서번호 ⑧번 괄호에 들어갈 수식이
해설에는 "A(c) = NMG" 로 되어있습니다
이 수식을 플로차트에 넣고, B값을 30으로 가정하여 디버깅해보면,
⑤번에서 C = 1
⑥번에서 MOK = 15
⑦번 NMG = 0이 되고,
⑧번 "A(c) = NMG" 수식에 따라 A(1) = 0 으로 이해됩니다.
제가 이해하기로, 플로차트 ①번에서 선언한 배열 A(10)은 A(0)에서 A(9)까지 10개의 저장소를 두기 때문에
처음 구해진 NMG값 0은 A(0)에 저장되어야 하는데, 왜 A(1)부터 저장하는 건지요?
안녕하세요 길벗수험서 운영팀입니다.
플로차트(순서도) 배열은 프로그래밍 언어와 다르게 배열이 항상 1부터 시작하지 않습니다.
이후 혼동되지 않도록 확실히 기억해두세요.
순서도 문제에서 배열의 시작 위치에 대한 별도의 언급이 없는 경우 배열의 시작 위치는 기본적으로 1입니다.
a(10)이라고 선언되는 경우 a(1)~a(10)까지 10개의 요소를 갖게 되죠.
(배열의 시작 위치를 0으로 해결해야 하는 문제에서는 문제 문구 및 <처리조건>에서 명확하게 언급합니다.)
행복한 하루되세요 :)
-
관리자2020-11-16 11:09:49
안녕하세요 길벗수험서 운영팀입니다.
플로차트(순서도) 배열은 프로그래밍 언어와 다르게 배열이 항상 1부터 시작하지 않습니다.
이후 혼동되지 않도록 확실히 기억해두세요.
순서도 문제에서 배열의 시작 위치에 대한 별도의 언급이 없는 경우 배열의 시작 위치는 기본적으로 1입니다.
a(10)이라고 선언되는 경우 a(1)~a(10)까지 10개의 요소를 갖게 되죠.
(배열의 시작 위치를 0으로 해결해야 하는 문제에서는 문제 문구 및 <처리조건>에서 명확하게 언급합니다.)
행복한 하루되세요 :)