교재 p41 잠깐만요 문제 질문입니다.
문)1+3+6+10+15+21+28 ~ 20번째항까지의 합계를 구하는 순서도를 작성하시오.
전문가의 조언 내용에는 '각 변수의 초기값(증가값(i), 첫번째 항(J), 합계(K))의 초기값을 0으로 시작한다.'
라고 되어있는데
i,J,K의 초기값을 모두 1로 시작하는 것은 틀린 것인가요?
답변부탁드립니다.
안녕하세요.
초기값은 고정된 것은 아닙니다.
초기값의 지정은 순서도의 처리 과정에 따라 달라집니다.
예를 들어 1, 2, 3, 4, 5 ... 의 수열을 만들고 i가 각 항의 의미하는 변수라면
첫번째 항을 1이 되어야 하는데
순서도 에서의 처리가 i = i + 1의 반복이라면
i는 초기값으로 0이 되어야 합니다. 그래야 순서도에서의 i = i + 1의 처리를 통해 첫 항의 값이 1을 갖게 되니까요.
즉 초기값은 반복되는 처리 과정의 첫 번째 값을 산출하기 위한 준비 값이라고 생각하시면 될 것 같습니다.
결국 초기값의 결정은 임의로 하는 것이 아니라 순서도의 처리 과정을 먼저 살펴본 후 결정되어 져야 한다는 것입니다.
오늘도 즐거운 하루 되세요.
"-
*2015-03-20 09:17:18
안녕하세요.
초기값은 고정된 것은 아닙니다.
초기값의 지정은 순서도의 처리 과정에 따라 달라집니다.
예를 들어 1, 2, 3, 4, 5 ... 의 수열을 만들고 i가 각 항의 의미하는 변수라면
첫번째 항을 1이 되어야 하는데
순서도 에서의 처리가 i = i + 1의 반복이라면
i는 초기값으로 0이 되어야 합니다. 그래야 순서도에서의 i = i + 1의 처리를 통해 첫 항의 값이 1을 갖게 되니까요.
즉 초기값은 반복되는 처리 과정의 첫 번째 값을 산출하기 위한 준비 값이라고 생각하시면 될 것 같습니다.
결국 초기값의 결정은 임의로 하는 것이 아니라 순서도의 처리 과정을 먼저 살펴본 후 결정되어 져야 한다는 것입니다.
오늘도 즐거운 하루 되세요.
"