책 내용 질문하기
섹션4 잠깐만요 질문사항
도서
[2015] 정보처리기사 실기(산업기사 포함)
페이지
조회수
162
작성일
2015-03-19
작성자
첨부파일

교재 p41 잠깐만요 문제 질문입니다.

문)1+3+6+10+15+21+28 ~ 20번째항까지의 합계를 구하는 순서도를 작성하시오.

전문가의 조언 내용에는 '각 변수의 초기값(증가값(i), 첫번째 항(J), 합계(K))의 초기값을 0으로 시작한다.'

라고 되어있는데

i,J,K의 초기값을 모두 1로 시작하는 것은 틀린 것인가요?

답변부탁드립니다.

답변
2015-03-20 09:17:18

안녕하세요.

초기값은 고정된 것은 아닙니다.

초기값의 지정은 순서도의 처리 과정에 따라 달라집니다.

예를 들어 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을 갖게 되니까요.

    즉 초기값은 반복되는 처리 과정의 첫 번째 값을 산출하기 위한 준비 값이라고 생각하시면 될 것 같습니다.

    결국 초기값의 결정은 임의로 하는 것이 아니라 순서도의 처리 과정을 먼저 살펴본 후 결정되어 져야 한다는 것입니다.

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

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