본문 바로가기
카테고리 없음

프로그램 순서도 (Program Flowchart)

by 이페코장인 2024. 4. 30.

순서도란?

순서도는 다이어그램으로 프로그램의 작업 절차(workflow) 흐름을 표현한 것이다. 이를 통해 어떤 알고리즘이나, 문제 해결을 위한 단계별 해법을 표현할 수 있다. 순서도에서 다음과 같은 기호들을 활용하여 연산과 제어 흐름 등을 표시한다.

 

ANSI/ISO 기호 이름 설명
데이터
Data
데이터의 입력 및 출력을 표현한다.
처리
Process
연산의 실행을 표현한다.
연산으로 데이터의 값, 자료형 또는 위치를 바꾸게 된다.
미리 정의된 처리
Predefined Process
서브루틴 및 모듈 등 다른 곳에서 정의된 처리를 표현한다.
판단
Decision
입구에 전달된 내용을 조건에 따라 판단하여, 여러 출구 중 어떤 것을 선택할 판단을 표현한다.
판단의 결과는 경로를 나타낸 선 옆에 적는다.
루프
Loop
루프의 시작과 종료를 나타낸다.

Line
제어의 흐름을 표현한다. 한 기호에서 다른 기호로 이어준다.
상-하, 좌-우로 구성되었다면 화살표가 없어도 되나, 다른 방향으로 이어주는 경우 화살표를 붙인다.
단말
Terminator
프로그램 또는 서브루틴의 시작과 종료를 표현한다.
외부 환경으로 나가거나 들어오는 것을 나타낸다.