책 내용 질문하기
Section 57 플로차트 설명
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
442
조회수
39
작성일
2018-09-16
작성자
탈퇴*원
첨부파일

p442 에서, 11번과 12번 반복문에 대한 설명 부탁드립니다.

Q1

숫자 앞쪽에 0이 있는 자리를 제외시키기 위한 반복문이라고 하는데,

이 반복문으로 치환되는 값 등은 전혀 없는 것 같습니다.

Q2

게다가 123400의 역순 값이 004321 이므로, i 는 3을 가지고 반복문을 빠져 나온다고 되어 있는데,

이게 무슨 의미가 있나요?

그 다음에 i가 사용되는 순서는 5번의 반복문인데 여기에서는 i = 1 로 재정의 합니다.

Q3

결과적으로 11번 12번 반복문은 결과에 아무런 영향을 미치지 않는 상황 입니다.

이 부분이 왜 필요한 것인가요?

아니면, 목적은 있었는데 잘못 작성되어 있는 것인가요??

답변
2018-09-17 17:17:44

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

Q1 숫자 앞쪽에 0이 있는 자리를 제외시키기 위한 반복문이라고 하는데, 이 반복문으로 치환되는 값 등은 전혀 없는 것 같습니다.

[답변]

12번 조건문에서 NO인 경우 화살표가 가는 방향을 살펴보셔야 합니다.

정상적인 중앙라인 또는 반복문의 마지막에서 끝난 것이 아닌 13번 반복문으로 이동합니다.

이것은 만약 i가 2일 때, A[i]=0인 경우 i는 2를 저장한 채로 반복문을 탈출하여 13번 반복문으로 이동한다는 것을 의미합니다.

이 때 13번 반복문 J는 2값을 갖고 시작하게 되는 것이지요.

Q2 게다가 123400의 역순 값이 004321 이므로, i 는 3을 가지고 반복문을 빠져 나온다고 되어 있는데, 이게 무슨 의미가 있나요?

그 다음에 i가 사용되는 순서는 5번의 반복문인데 여기에서는 i = 1 로 재정의 합니다.

[답변]

위 답변에서 설명한 것과 이어지는 내용입니다.

13번 반복문에서 J의 초기값과 상관이 있습니다.

자리가 0인 부분을 생략하고 계산하기 위함입니다.

Q3 결과적으로 11번 12번 반복문은 결과에 아무런 영향을 미치지 않는 상황 입니다.

이 부분이 왜 필요한 것인가요?

아니면, 목적은 있었는데 잘못 작성되어 있는 것인가요??

[답변]

Q1~3이 동일한 부분을 질문하고 계십니다.

12번 조건문의 NO의 방향을 잘못 이해한 것에서 시작한 오해라고 생각됩니다.

C언어 코드로 구현된 443쪽과 순서도를 함께 비교해가며 살펴보시고, 그럼에도 이해가 되지 않으신다면 다시 한 번 질문을 올려주시기 바랍니다.

행복한 하루되세요.^^

  • *
    2018-09-17 17:17:44

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

    Q1 숫자 앞쪽에 0이 있는 자리를 제외시키기 위한 반복문이라고 하는데, 이 반복문으로 치환되는 값 등은 전혀 없는 것 같습니다.

    [답변]

    12번 조건문에서 NO인 경우 화살표가 가는 방향을 살펴보셔야 합니다.

    정상적인 중앙라인 또는 반복문의 마지막에서 끝난 것이 아닌 13번 반복문으로 이동합니다.

    이것은 만약 i가 2일 때, A[i]=0인 경우 i는 2를 저장한 채로 반복문을 탈출하여 13번 반복문으로 이동한다는 것을 의미합니다.

    이 때 13번 반복문 J는 2값을 갖고 시작하게 되는 것이지요.

    Q2 게다가 123400의 역순 값이 004321 이므로, i 는 3을 가지고 반복문을 빠져 나온다고 되어 있는데, 이게 무슨 의미가 있나요?

    그 다음에 i가 사용되는 순서는 5번의 반복문인데 여기에서는 i = 1 로 재정의 합니다.

    [답변]

    위 답변에서 설명한 것과 이어지는 내용입니다.

    13번 반복문에서 J의 초기값과 상관이 있습니다.

    자리가 0인 부분을 생략하고 계산하기 위함입니다.

    Q3 결과적으로 11번 12번 반복문은 결과에 아무런 영향을 미치지 않는 상황 입니다.

    이 부분이 왜 필요한 것인가요?

    아니면, 목적은 있었는데 잘못 작성되어 있는 것인가요??

    [답변]

    Q1~3이 동일한 부분을 질문하고 계십니다.

    12번 조건문의 NO의 방향을 잘못 이해한 것에서 시작한 오해라고 생각됩니다.

    C언어 코드로 구현된 443쪽과 순서도를 함께 비교해가며 살펴보시고, 그럼에도 이해가 되지 않으신다면 다시 한 번 질문을 올려주시기 바랍니다.

    행복한 하루되세요.^^

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