순서도 그리는 방법 외부 연동ㅣㅣ전송

플로우차트란 무엇인가? (흐름도, 순서도) / 기호 설명과 그리는 방법, 주의사항 (알고리즘, Algorithm)

순서도 그리는 방법 외부 연동ㅣㅣ전송
미니맘바2020. 10. 13. 0:28

순서도 그리는 방법 외부 연동ㅣㅣ전송

플로우차트(Flowchart)는 순서도, 흐름도라고도 한다.

순서도는 어떠한 일을 처리하는 과정을

순서대로 간단한 기호와 도형으로 도식화한 것을 의미한다.

미리 정의된 기호와 연결선으로

알고리즘이나 프로그램의 논리 혹은 흐름을 그림으로 표현하는 방법이다.

이러한 순서도는 여러 분야에서 프로세스나 문제의 분석, 기획,

디자인, 설계나 관리, 문서 작성 등 폭넓게 활용되고 있다.

즉, 어떤 일을 처리하는 과정을 간단한 기호와 화살표로 도식화한 그림을 말하는데,

주로 컴퓨터 프로그래밍에서 프로그램이 돌아가는 과정을 그림으로 나타낼 때 사용된다.

데이터 흐름은 대체적으로 순서도가 쓰이진 않고 대신 데이터 흐름도가 쓰인다.

문제나 작업의 범위를 결정하고 분석하며, 그 해석 방법을 명확히 하기 위해서

필요한 작업과 처리의 순서를 통일된 기호와 도형을 사용하여 도식적으로 표시한 것을 말한다.

순서도 그리는 방법 외부 연동ㅣㅣ전송

플로우차트는 처리하고자 하는 문제를 분석하여

국제표준기구(ISO : International Standardization Organization)에서 지정한 기호와 흐름선을 활용,

프로세스의 처리 순서를 포함한 단계 간의 상호관계를 알기 쉽게 나타낸 그림이다.

원고의 초안, 건축의 설계도와 같은 프로그래밍의 기초가 된다.

또한 타인에게 전달, 크로스랭귀징, 유지보수 등에 기반이 되는 중요한 요소이므로

코딩 전 순서도 작성을 습관화하는 것이 좋다.

플로우차트의 흐름은 코딩의 순서와 같다.

따라서, 플로우차트를 제대로 그리면 따로 설명할 필요가 없다.

즉, 플로우차트만으로 코딩이 가능하다면, 그것이 바로 잘된 플로우차트라 할 수 있다.

프로그래밍에 관해서는 논리(logic)의 흐름

특정한 순서도 기호(flow chart symbol)를 사용하여 도식적으로 표현하게 된다.

순서도는 프로그래밍 전반에 걸쳐 기획 및 개발 단계에서 사용된다.

이 순서도는 실행, 판단, 연결 등 특별히 형태가 약속된 몇 가지 요소로 되어 있다.

일의 순서를 흐름선으로 연결하며, 각 도형에 정해진 의미에 따라 처리를 하게 된다.

순서도 그리는 방법 외부 연동ㅣㅣ전송

밑의 흐름도에서 볼 수 있는 것처럼 타원은 시작과 끝을 의미하고

직사각형은 일을 순서대로 진행한다는 뜻이다.

마름모 모양은 조건 기호로써 그 조건이 맞는지를 확인하는 역할을 한다.

플로우차트의 장점은 다음과 같다.

① 프로그램의 흐름을 단순화하여 분석이 명료해짐

② 논리적인 오류를 쉽게 파악할 수 있음

③ 도식화된 기호를 이용하므로 다른 사람이 쉽게 이해할 수 있음

④ 원시 프로그램의 작성을 용이하게 하여 코딩 작업이 간단해짐

순서도 그리는 방법 외부 연동ㅣㅣ전송

순서도 작성 시 필요한 기호는 국제표준화기구(ISO, 1965년 10월 SC7 총회)에서

표준안으로 결의된 기호를 사용한다고 한다.

순서도의 기호 사용시에는 몇 가지 사용 규칙이 있다.

약속된 표준 기호를 사용한다.

순서는 흐름에 따라 위에서 아래로, 왼쪽에서 오른쪽으로 그린다.

그 외의 경우는 화살표를 사용해야 한다.

흐름선은 서로 교차해도 무관하며 서로 영향을 주지 않는다.

기호의 내부에는 처리해야 할 내용이 들어가야 한다.

처리내용은 기호 내부에 간단명료하게 기술하고, 필요하면 외부의 주석기호에 추가기록하도록 한다.

한 면에 다 그릴 수 없거나 연속적인 표현이 어려울 때는 연결기호(연결자)를 사용한다.

만약 문제가 복잡하고 어려울 때에는 처리 블록별로 나누어 단계적으로 그려나간다.

또한 흐름선 여러 개가 모여 하나로 합칠 수 있다.

기호의 모형은 가로, 세로의 비율은 정하지 않으나 잘 구분할 수 있어야 한다.

순서도의 기호들은 총 30개이며

기본 기호, 프로그래밍 관련 기호, 시스템 관련 기호 3가지 종류로 나뉠 수 있다.

순서도 그리는 방법 외부 연동ㅣㅣ전송

순서도의 종류로는 시스템 순서도프로그램 순서도가 있다.

또한 프로그램 순서도에는 개략 순서도와 상세 순서도로 나뉘어 진다.

시스템 순서도

시스템 순서도는 어떤 작업을 하는지 알려주는 순서도로 자료가 정보로 변환되는 과정을

컴퓨터가 처리하는 과정, 데이터의 흐름을 중심으로 도식화 한 것이다.

데이터 흐름을 중심으로 작성하는 특징으로 인해 데이터가 처리되는 작업 단위로 나타내고

데이터가 변환되는 매체들을 표현하며 프로그램 논리는 작성하지 않는다.

작업 내용을 총괄적으로 검토하고 프로그래밍 작업과 연결시켜줄 때 사용하는 순서도이다.

프로그램 순서도

프로그램 순서도는 작업을 어떤 식으로 하는지 표시해주는 순서도로 처리 단위 하나하나 단위로

작성하게 되며 순서도의 설명의 세밀도에 따라 개략 순서도와 상세 순서도로 나뉘어 진다.

프로그램을 작성할 때 일반적으로 쓰는 순서도이다.

개략 순서도는 하나의 업무를 전체적, 종합적으로 나타낸 순서도로 해당 작업의 진행 순서를 표시한다.

프로그램 작성시 개략 순서도를 작성하고 논리적으로 이상이 없는지 검토하게 되면

이어서 상세 순서도를 작성하게 된다.

상세 순서도는 프로그램 내부를 상세히 나타내는 순서도로 컴퓨터의 모든 조작과 자료의 이동 과정을

순서대로 나타내 그대로 코딩할 수 있도록 상세하게 작성한 순서도이다.

프로그램 작성 시 최종 검토 자료로 쓰게 된다.

시스템 순서도

(System Flowchart)

① 자료의 입출력과 흐름에 중점을 두어 작성

② 시스템 전반에 걸친 내용을 나타낸 것

③ 처리 순서도(Process Flow Chart)라고도 함

프로그램 순서도

(Program Flowchart)

① 컴퓨터로 처리되는 부분에 중점을 두어 작성

② 프로그래밍하기 전에 작성하는 순서도

일반 순서도

(General Flowchart)

프로그램의 대략적인 흐름을 한눈에 파악할 수 있도록 작성된 순서도

상세 순서도

(Detail Flowchart)

일반 순서도를 세분화하여 자세히 풀어 놓은 것으로

코딩의 기본적인 자료가 됨

기호

명칭

설명

순서도 그리는 방법 외부 연동ㅣㅣ전송

단말

순서도의 시작과 끝을 나타냄.

순서도 그리는 방법 외부 연동ㅣㅣ전송

흐름선

순서도 기호 간의 연결 및 작업의 흐름을 표시함.

순서도 그리는 방법 외부 연동ㅣㅣ전송

준비

작업 단계 시작 전 해야 할 작업을 명시함.

순서도 그리는 방법 외부 연동ㅣㅣ전송

처리

처리해야 할 작업을 명시함.

순서도 그리는 방법 외부 연동ㅣㅣ전송

입출력

데이터의 입출력 시 사용함.

순서도 그리는 방법 외부 연동ㅣㅣ전송

의사 결정

비교 및 판단에 의한 논리적 분기를 나타냄.

순서도 그리는 방법 외부 연동ㅣㅣ전송

표시

화면으로 결과를 출력함.

이름

기호

의미

터미널

순서도 그리는 방법 외부 연동ㅣㅣ전송

순서도의 시작과 끝

입출력

순서도 그리는 방법 외부 연동ㅣㅣ전송

일반적으로 터미널에 의한 입출력을 표현

준비

순서도 그리는 방법 외부 연동ㅣㅣ전송

변수의 초기화 및 준비사항 기입

판단

순서도 그리는 방법 외부 연동ㅣㅣ전송

조건 비교, 판단, 분기 등 결정

수작업 입력

순서도 그리는 방법 외부 연동ㅣㅣ전송

키나 스위치 또는 콘솔에 의한 입력

카드 입출력

순서도 그리는 방법 외부 연동ㅣㅣ전송

천공 카드를 매체로 하는 입출력

종이 테이프

순서도 그리는 방법 외부 연동ㅣㅣ전송

종이 테이프를 매체로 하는 입출력

서브루틴

순서도 그리는 방법 외부 연동ㅣㅣ전송

이미 정의된 순서나 부프로그램을 호출

반복 명령

순서도 그리는 방법 외부 연동ㅣㅣ전송

반복 수행

자기 테이프

순서도 그리는 방법 외부 연동ㅣㅣ전송

자기 테이프를 매체로 하는 입출력

표시

순서도 그리는 방법 외부 연동ㅣㅣ전송

화면 출력

자기 디스크

순서도 그리는 방법 외부 연동ㅣㅣ전송

자기 디스크를 매체로 하는 입출력

결합

순서도 그리는 방법 외부 연동ㅣㅣ전송

같은 페이지에서 순서도의 흐름을 제어

페이지 결합

순서도 그리는 방법 외부 연동ㅣㅣ전송

순서도의 흐름을 다른 페이지의 순서도로 연결

온라인 기억

순서도 그리는 방법 외부 연동ㅣㅣ전송

On-Line된 보조기억장치

오프라인 기억

순서도 그리는 방법 외부 연동ㅣㅣ전송

Off-Line된 기억장치

화살표

순서도 그리는 방법 외부 연동ㅣㅣ전송

순서 기호 사이를 연결하여, 순서도의 흐름을 표현

주석

순서도 그리는 방법 외부 연동ㅣㅣ전송

순서도의 이해를 돕기 위한 설명

기호

명칭

사용 용도

기호

명칭

사용 용도

순서도 그리는 방법 외부 연동ㅣㅣ전송

처리

각종 연산, 데이터 이동 등의 처리

순서도 그리는 방법 외부 연동ㅣㅣ전송

터미널

순서도의 시작과 끝 표시

순서도 그리는 방법 외부 연동ㅣㅣ전송

연결자

흐름이 다른 곳과 연결되는 입출구를 나타냄

순서도 그리는 방법 외부 연동ㅣㅣ전송

천공카드

천공카드의 입출력

순서도 그리는 방법 외부 연동ㅣㅣ전송

입출력

테이터의 입력과 출력

순서도 그리는 방법 외부 연동ㅣㅣ전송

서류

서류를 매체로 하는 입출력 표시

순서도 그리는 방법 외부 연동ㅣㅣ전송

흐름선

처리의 흐름과 기호를 연결하는 기능

순서도 그리는 방법 외부 연동ㅣㅣ전송

수동입력

콘솔에 의한 입력

순서도 그리는 방법 외부 연동ㅣㅣ전송

준비

기억장소, 초기값 등 작업의 준비 과정 나타냄

순서도 그리는 방법 외부 연동ㅣㅣ전송

반복

조건을 만족하면 반복

순서도 그리는 방법 외부 연동ㅣㅣ전송

미리 정의된 처리

미리 정의된 처리로 옮길 때 사용

순서도 그리는 방법 외부 연동ㅣㅣ전송

디스플레이

결과를 모니터로 나타냄

순서도 그리는 방법 외부 연동ㅣㅣ전송

순서도 작성시 주의점

- 기호 내에는 최대한 간략하게 내용을 기입하여 가독성을 향상시킨다.

- 비교/판단 기호 사용시 입/출력은 반드시 하나여야하며, 결과는 Yes or No여야 한다.

- 동일한 처리의 중복을 피한다.

[ 참고하면 좋은 사이트 ]

순서도 그리는 방법 외부 연동ㅣㅣ전송