|
Flow Chart |
컴퓨터로 처리하고자 하는 문제를 이해하여 그 처리 순서를 단계화하고, 처리 단계 상호간의 관계를 일정한 기호를 사용하여 일처리 순서를 일목요연하게 나타낸 그림. |
Token
AND 논리곱연산자 EOF 파일의 끝(End Of File)에 대한 값 FALSE 거짓에 대한 논리 값 NOT 논리 부정 연산자 OR 논리합 연산자 PRINT 출력 명령어 READ 입력 명령어 START 순서도의 시작 STOP 순서도의 끝 TRUE 참에 대한 논리 값 |
Identifier
순서도에서 개발자에 의해서 의미가 정해지는 명칭.
Constant
프로그램 실행 동안에 바뀌지 않는 값
자료 유형에 따라 정수, 실수, 문자, 논리, 문자열 상수
Symbolic Constant
상수에 의미있는 명칭을 지어, 상수에 대한 이해를 높이기 위해 사용하는 명칭.
ex) MAX = 100 이나 PI = 3.14 와 같은..
Operator
Operand에 대해서 실행되어지는 평가를 규정하는 기호 또는 문자열
Symbol |
Terminal
They usually contain the word "Start" or "End", or another phrase signaling the start or end of a process, such as "submit inquiry" or "receive product".
Preparation
May also be called initialization. Shows operations which have no effect other than preparing a value for a subsequent conditional or decision step.
예를들어 scores(10)은 scores라는 명칭으로 기억장소 10개를 주기억장치에 할당하고 이후 처리에서 사용하겠다는 의미를 지닌다.
Input / Output
Represented as a parallelogram. Involves receiving data and displaying processed data. Can only move from input to output and not vice versa. Examples: Get X from the user; display X.
일반적으로 입력과 출력을 나타내는 기호이며, 입력일 때 "READ", 출력일 때 "PRINT"를 반드시 적어야 한다.
Punched Card
외부로부터 데이터를 입력받는 경우 사용되는 기호이며, 천공카드 모양 자체가 입력을 의미하므로 "READ"를 적지 않는다.
ex: name, koreanScore, englishScore
Document
represents the input or output of a document.
각종 원시 데이터가 기록된 서류나 종이 매체에 출력되는 결과 및 문서화된 각종 서류를 나타내는 기호. 모양 자체가 출력을 의미하므로
"PRINT"를 적지 않는다. 예를 들어
"Korean: " , koreanScore
"English: ", englishScore
Process
Represented as rectangles. This shape is used to show that something is performed.
Decision
Represented as a diamond (rhombus) showing where a decision is necessary, commonly a Yes/No question or True/False test. The conditional symbol is peculiar in that it has two arrows coming out of it, usually from the bottom point and right point, one corresponding to Yes or True, and one corresponding to No or False.
On-Page Connector
Generally represented with a circle, showing where multiple control flows converge in a single exit flow. It will have more than one arrow coming into it, but only one going out. In simple cases, one may simply have an arrow point to another arrow instead. These are useful to represent an iterative process (what in Computer Science is called a loop). A loop may, for example, consist of a connector where control first enters, processing steps, a conditional with one arrow exiting the loop, and one going back to the connector. For additional clarity, wherever two lines accidentally cross in the drawing, one of them may be drawn with a small semicircle over the other, showing that no connection is intended.
Off-Page Connector
Represented as a home plate-shaped pentagon. Similar to the on-page connector except allows for placing a connector that connects to another page.
Annotation
Annotations represent comments or remarks about the flowchart. Like comments found in high-level programming languages, they have no effect on the interpretation or behavior of the flowchart. Sometimes, the shapes consists of a box with dashed (or dotted) lines.
출처: Wikipedia / 이렇게 하면 나도 프로그램을 잘 만들 수 있다(김석현 저) |