책 내용 질문하기
그러면 5번 답이 i>0이어야 한다는 말씀이신가요?
도서
2017 시나공 정보처리기능사 실기
페이지
223
조회수
78
작성일
2016-09-23
작성자
탈퇴*원
첨부파일

1

i=0일때 무슨 값을 입력하라는 얘기가 없었는데 i가 0일때의 ,를 생략하라는 문구도 없구요 그러면 5번 답이 i>0이어야 하는 것인가요?

2

M=1234를 입력한 상태에서

10번의 S(i)=A(k)가 S(1)에 A(4)를 입력하는 것이 A(4)가 M에 입력된 숫자, 앞에서부터 4번째 수를 말하는 것인가요?

답변
2016-09-23 09:33:55

안녕하세요.

1)

,를 생략하라는 문구는 없지만 순서도의 흐름상 i가 0일 때 의미없는 쉼표(,)가 저장됩니다.

그래서 최종적으로 S 배열에는 ,4 3 2 , 1이 저장됩니다.

그러므로 S 배열을 i > 0 때까지만 뒤에서부터 출력을 하여 1,234 까지만 출력되도록 하는 것입니다.

그래서 맨 처음에 저장된 ,를 출력되지 않도록 한 것입니다.

2)

A 배열은 222쪽 처리조건에 제시된 것 처럼 작업이 시작되기 전에 미리 저장된 값입니다.

A(0)에는 0이, A(1)에는 1이, ... A(8)에는 8이, A(9)에는 9가 이미 저장된 상태로 처리가 수행됩니다.

순서도의 "A( ) 초기화" 과정에서 A 배열에 값이 미리 저장된다고 설명한 것입니다.

그러므로 A(4)에는 4가 저장되어 있게 됩니다. 그러므로 S(1)=A(4)는 S(1) 배열에 4가 저장됩니다.

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

  • *
    2016-09-23 09:33:55

    안녕하세요.

    1)

    ,를 생략하라는 문구는 없지만 순서도의 흐름상 i가 0일 때 의미없는 쉼표(,)가 저장됩니다.

    그래서 최종적으로 S 배열에는 ,4 3 2 , 1이 저장됩니다.

    그러므로 S 배열을 i > 0 때까지만 뒤에서부터 출력을 하여 1,234 까지만 출력되도록 하는 것입니다.

    그래서 맨 처음에 저장된 ,를 출력되지 않도록 한 것입니다.

    2)

    A 배열은 222쪽 처리조건에 제시된 것 처럼 작업이 시작되기 전에 미리 저장된 값입니다.

    A(0)에는 0이, A(1)에는 1이, ... A(8)에는 8이, A(9)에는 9가 이미 저장된 상태로 처리가 수행됩니다.

    순서도의 "A( ) 초기화" 과정에서 A 배열에 값이 미리 저장된다고 설명한 것입니다.

    그러므로 A(4)에는 4가 저장되어 있게 됩니다. 그러므로 S(1)=A(4)는 S(1) 배열에 4가 저장됩니다.

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

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