책 내용 질문하기
알고리즘에서 section 11과 section13
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
138
조회수
37
작성일
2018-03-26
작성자
탈퇴*원
첨부파일

알고리즘에서 section 11과 section13 둘다 1부터 더하는식인데

11은 0을추가해서 i=0으로 만들어서 시작하고

13은 1부터 바로 i=1부터 시작하는데 어떤경우에 0을추가해서 시작하고

어떤경우에 1부터 그대로 시작하는 이유는뭐고 각각 어떤경우에 그렇게하나요

답변
2018-03-27 09:47:47

안녕하세요.

수열에서 각 항의 초기값은 증가값을 고려하여 지정됩니다.

섹션 11은 수열의 첫 번째 항이 1이고 증가값이 1이므로

각 항이 저장장 i의 초기값에 0을 저장한 다음

증가값(+1)이 처음 적용된 후

i가 1이 되도록 지정한 것입니다.

섹션 13은 첫 항이 1이고 증가값이 1, 2, 3, .. 과 같이 증가값도 증가됩니다.

그러므로 이 경우에는 아예 처음부터 수열의 각 항의 첫 번째 값을 저장하고 시작한 것입니다.

알고리즘의 이해에서와 같이 그래야

첫 항 1에 증가값 1을 더해 두 번째 항 2가 되고

이후 두 번째 항 2에 증가값 2를 더해 세 번째 항 4가 되는 과정과 같이

반복적인 패턴을 적용할 수 있기 때문입니다.

이와 같이 수열에서 항이 저장될 변수의 초기값은 증가값과 각 항의 변화를 고려하여 지정하는 것으로

고정된 것이 아니니 매 섹션마다 알고리즘의 이해에 제시된 내용을 확실히 이해한 후 순서도와 연계시키면서 확인해 보세요.

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

  • *
    2018-03-27 09:47:47

    안녕하세요.

    수열에서 각 항의 초기값은 증가값을 고려하여 지정됩니다.

    섹션 11은 수열의 첫 번째 항이 1이고 증가값이 1이므로

    각 항이 저장장 i의 초기값에 0을 저장한 다음

    증가값(+1)이 처음 적용된 후

    i가 1이 되도록 지정한 것입니다.

    섹션 13은 첫 항이 1이고 증가값이 1, 2, 3, .. 과 같이 증가값도 증가됩니다.

    그러므로 이 경우에는 아예 처음부터 수열의 각 항의 첫 번째 값을 저장하고 시작한 것입니다.

    알고리즘의 이해에서와 같이 그래야

    첫 항 1에 증가값 1을 더해 두 번째 항 2가 되고

    이후 두 번째 항 2에 증가값 2를 더해 세 번째 항 4가 되는 과정과 같이

    반복적인 패턴을 적용할 수 있기 때문입니다.

    이와 같이 수열에서 항이 저장될 변수의 초기값은 증가값과 각 항의 변화를 고려하여 지정하는 것으로

    고정된 것이 아니니 매 섹션마다 알고리즘의 이해에 제시된 내용을 확실히 이해한 후 순서도와 연계시키면서 확인해 보세요.

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

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