책 내용 질문하기
기출문제집 008섹션 알고리즘 유형2-수학 동영상 강의 부분
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
51
조회수
58
작성일
2018-06-12
작성자
탈퇴*원
첨부파일

51쪽 순서도 설명 중 중간 부분 보면

C=0

K=2

MOD(N,K)=0

YES

C=C+1

C[C]=K

이렇게 되는데

이 과정을 거치면 S[0]이 아니라 S[1]부터 문자열이 채워집니다.

S[0]가 첫번째 문자열의 칸인데, 선생님께서 S[1]인데도 S[0]의 자리에 숫자를 쓰며 설명하십니다.<토막강의>

섹션009 알고리즘 유형3-자료구조 버블정렬

57쪽 순서도에서도 똑같이 설명하십니다.

A[5]이면 A[0]부터 A[4]까지 5개의 칸이 생기는데

순서도를 따라가다보면 A[J]는 A[1]부터 들어가게 됩니다.

선생님께서 자연스럽게 설명하시고

저는 공부한지 얼마 되지 않아서, 제가 어떤 부분이 이해가 잘 안된 거라고 생각합니다.

친절한 설명 부탁드립니다.

답변
2018-06-14 09:09:35

안녕하세요.

순서도는 특정 프로그램 언어에 고정된 것이 아니기 때문에 보통 순서도의 처리조건에 배열의 시작 위치를 제시합니다.

이전에는 별도의 조건없이 묵시적으로 1부터 시작하는 경우가 있었는데, 이는 순서도의 처리 과정을 통해 확인할 수 있습니다.

이전 시험 중 순서도에도 배열의 시작 위치를 0부터 시작하도록 제시된 경우도 있었습니다.

교재에서는 특별히 처리조건을 제시하지 않은 경우 순서도는 배열의 위치를 1부터 시작하였습니다.

실제 시험에서는 배열의 경우 처리조건으로 배열의 시작 위치를 제시할 수 있으니 반드시 배열의 시작 위치를 확인한 후 답안을 작성하면 됩니다.


순서도와 달리 코드 문제는 C와 JAVA가 추가되면서 C와 JAVA는 언어의 특성상 배열의 위치를 0부터 시작합니다.

이와 구분을 하기 위해 순서도에서는 배열의 시작 위치를 처리조건으로 언급할 것으로 예상됩니다.

제시된 배열의 시작 위치를 반드시 확인하고 작업을 수행하세요. 혹 배열의 시작 위치가 제시되지 않았다면

배열의 첨자를 기억하는 변수의 초기값과 증가값, 그리고 처음 사용될 때의 값으로 배열의 시작 위치를 판단하면 됩니다.

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

  • *
    2018-06-14 09:09:35

    안녕하세요.

    순서도는 특정 프로그램 언어에 고정된 것이 아니기 때문에 보통 순서도의 처리조건에 배열의 시작 위치를 제시합니다.

    이전에는 별도의 조건없이 묵시적으로 1부터 시작하는 경우가 있었는데, 이는 순서도의 처리 과정을 통해 확인할 수 있습니다.

    이전 시험 중 순서도에도 배열의 시작 위치를 0부터 시작하도록 제시된 경우도 있었습니다.

    교재에서는 특별히 처리조건을 제시하지 않은 경우 순서도는 배열의 위치를 1부터 시작하였습니다.

    실제 시험에서는 배열의 경우 처리조건으로 배열의 시작 위치를 제시할 수 있으니 반드시 배열의 시작 위치를 확인한 후 답안을 작성하면 됩니다.


    순서도와 달리 코드 문제는 C와 JAVA가 추가되면서 C와 JAVA는 언어의 특성상 배열의 위치를 0부터 시작합니다.

    이와 구분을 하기 위해 순서도에서는 배열의 시작 위치를 처리조건으로 언급할 것으로 예상됩니다.

    제시된 배열의 시작 위치를 반드시 확인하고 작업을 수행하세요. 혹 배열의 시작 위치가 제시되지 않았다면

    배열의 첨자를 기억하는 변수의 초기값과 증가값, 그리고 처음 사용될 때의 값으로 배열의 시작 위치를 판단하면 됩니다.

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

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