728x90
순서도 (flow chart)의 flow는 ‘흐름’이라는 뜻입니다. 일이 일어나는 순서나 작업의 진행 흐름을 기호와 도형을 이용해서 순서대로 적어놓은 것을 말한답니다.
일의 순서를 흐름선으로 연결하며 각 도형에 정해진 의미에 따라 처리를 하게 됩니다. 밑의 흐름도에서 볼 수 있는 것처럼 타원은 시작과 끝을 의미하고 직사각형은 일을 순서대로 진행한다는 뜻입니다. 마름모 모양은 조건 기호라고 볼 수 있는데 그 조건이 맞는지를 확인하는 역할을 합니다
[네이버 지식백과] 순서도 [flow chart] (천재학습백과 초등 소프트웨어 용어사전)
그럼 기호와 도형에 정의된 의미를 알아보면서 어떻게 쓰이는지까지 알아보자
간단하게 자주 사용되는 순서도만 가져왔다.
이외의 것은 주로 사용되진 않지만 아래 링크에서 참고하길 바란다.
wikipedia.org/wiki/Flowchart , wikipedia.org/wiki/File:For-loop-diagram.png
프로그래밍하는데 웬 순서도가 필요할까 하지만 프로그래밍 자체가 순서도를 언어화시켰다고 해도 과언이 아니다.
모든 코드에는 순서가 있고 순서에 맞는 조건식과 반복문 입력과 출력 등등
알고리즘 문제를 풀 때 막히거나 헷갈린 문제는 순서도를 그려 풀어보면 큰 도움이 된다.
AI가 발전하면서 순서도만으로도 코딩으로 변환해주는 기능도 생겼다. 그만큼 순서도는 프로그래밍의 기초이다.
단순 순서도 프로그램 (flowchart) - draw.io를 이용하면 편하다.
728x90
'CS > 알고리즘 및 자료구조' 카테고리의 다른 글
C언어 - 배열 (0) | 2020.11.06 |
---|---|
자료구조 (Data Structure) (0) | 2020.10.30 |
C언어 - 포인터 활용, call by value, call by reference (0) | 2020.10.16 |
C언어 - 포인터 연산, 포인터와 배열의 관계 (0) | 2020.08.28 |
C언어 - 포인터(Pointer) (0) | 2020.08.21 |
댓글