책 내용 질문하기
223페이즈 플로차트 질문
도서
2017 시나공 정보처리기능사 실기
페이지
223
조회수
357
작성일
2019-06-19
작성자
탈퇴*원
첨부파일

답지를 보니 만약 M에 1234가 입력된다 출력값이 "0,123"으로 출력이 되는것같습니다. 그리고 처음에 K=0, i=0으로 선언한 후 i의 증가 없이 S(i)=A(K)가 되는데 이 시험에서는 S(1)이 배열의 첫번째를 뜻하는것으로 알고있는데 잘 모르겠습니다. 처리조건에서 배열은0에서부터 시작한다는 뜻이 배열의 위치번호가 0에서부터 시작한다는건가요?

답변
2019-06-20 10:03:33

안녕하세요 길벗수험서 운영팀입니다.

 

예, <처리 조건> 으로 가끔식 등장하는 조건으로 배열이 0부터 시작한다는 뜻은

a(10)이 선언된 경우, a(0)~a(9) 까지 10개의 요소를 사용할 수 있다는 것을 의미합니다.

 

즉 해당 문제에서 배열 A의 구조는 다음과 같습니다.

 

 

A(0)

A(1)

A(2)

A(3)

A(4)

A(5)

A(6)

A(7)

A(8)

A(9)

0

1

2

3

4

5

6

7

8

9

 

 

배열 A가 위와 같은 구조이므로 S(i) = A(K)를 수행할 때 뒤로 밀려서 말씀하신 것과 같이 0,123 처럼 출력되는 일은 발생하지 않습니다.

 

이점 염두에 두시고 다시 한 번 풀어보세요.

 

행복한 하루되세요 :)

  • 관리자
    2019-06-20 10:03:33

    안녕하세요 길벗수험서 운영팀입니다.

     

    예, <처리 조건> 으로 가끔식 등장하는 조건으로 배열이 0부터 시작한다는 뜻은

    a(10)이 선언된 경우, a(0)~a(9) 까지 10개의 요소를 사용할 수 있다는 것을 의미합니다.

     

    즉 해당 문제에서 배열 A의 구조는 다음과 같습니다.

     

     

    A(0)

    A(1)

    A(2)

    A(3)

    A(4)

    A(5)

    A(6)

    A(7)

    A(8)

    A(9)

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

     

     

    배열 A가 위와 같은 구조이므로 S(i) = A(K)를 수행할 때 뒤로 밀려서 말씀하신 것과 같이 0,123 처럼 출력되는 일은 발생하지 않습니다.

     

    이점 염두에 두시고 다시 한 번 풀어보세요.

     

    행복한 하루되세요 :)

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