책 내용 질문하기
버블정렬
도서
[2012] 정보처리산업기사 실기
페이지
130
조회수
216
작성일
2012-06-28
작성자
첨부파일

플로차트에서요

start

data(10)


n=0

n=n+1

read

DATA(N)

N < 10 y

n

여기서 왜 저 N은 왜 사용하나요?

여기 밑에이후론 알거같은데...

n이 초기값 0가지고 1부터 들어서

N<10 그럼 n이 10이상이 될때까진 밑으로 못내려가나요??


답변
2012-06-29 09:27:47

안녕하세요.

이 알고리즘은 10개의 데이터를 입력받아 입력된 값을 정렬하는 것입니다.

우선 10개의 데이터를 입력받아야 겠죠.

순서도의 3번 동그라미 부터 5번 동그라미 까지의 과정이 10개의 자료를 입력받는 것입니다.

입력받은 자료는 DATA 배열에 저장되겠죠. DATA(1) ~ DATA(10)까지

우선 DATA 배열의 위치를 지정할 첨자 변수를 N으로 지정했습니다. 아시겠지만 변수 이름 지정은 정해진게 아니라 작성자 마음대로 지정하는 것이죠.

N을 0으로 초기화한 후 N=N+1에 의해 N이 1이 된 상태에서 4번 동그라미에 의해 DATA(N)에 값을 입력합니다.

첫번째 값을 입력한 것이죠.

그런다음 N<10 즉 N이 10보다 작은 동안은 반복해서 입력을 받습니다.

DATA(10)을 입력받았다면 N은 10인 것이죠.

그럼 N<10 에서 현재 N이 10이므로 10보다 작다는 것이 NO가 되므로 동그라미 6번으로 진행이 옮겨집니다.

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

"
  • *
    2012-06-29 09:27:47

    안녕하세요.

    이 알고리즘은 10개의 데이터를 입력받아 입력된 값을 정렬하는 것입니다.

    우선 10개의 데이터를 입력받아야 겠죠.

    순서도의 3번 동그라미 부터 5번 동그라미 까지의 과정이 10개의 자료를 입력받는 것입니다.

    입력받은 자료는 DATA 배열에 저장되겠죠. DATA(1) ~ DATA(10)까지

    우선 DATA 배열의 위치를 지정할 첨자 변수를 N으로 지정했습니다. 아시겠지만 변수 이름 지정은 정해진게 아니라 작성자 마음대로 지정하는 것이죠.

    N을 0으로 초기화한 후 N=N+1에 의해 N이 1이 된 상태에서 4번 동그라미에 의해 DATA(N)에 값을 입력합니다.

    첫번째 값을 입력한 것이죠.

    그런다음 N<10 즉 N이 10보다 작은 동안은 반복해서 입력을 받습니다.

    DATA(10)을 입력받았다면 N은 10인 것이죠.

    그럼 N<10 에서 현재 N이 10이므로 10보다 작다는 것이 NO가 되므로 동그라미 6번으로 진행이 옮겨집니다.

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

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