본문 바로가기

Algorithm

[알고리즘] 순서도 기호 의미 및 응용

안녕하세요. 순서도 기호의 의미와 그에맞은 응용에 대해 알아보겠습니다.

 

순서도(flowchart)

  • 순서도(flowchart)란 다이어그램 종류중 하나로 어떤 일을 처리할 때 여러 종류의 상자와 화살표를 이용해 명령의 순서를 보여주는 알고리즘을 말한다.
  • 프로그램 설계의 기초가 되고, 타인에게 전달, 크로스랭귀징, 유지보수등에 기반이 되는 요소이므로 코딩 전 순서도 작성을 습관화 하는것이 중요하다.

 

순서도 기호

 

순서도 기호 의미

 

순서도 작성시 주의점 정리

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

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

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

 

 

순서도 작성의 일반적인 규칙

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

- 흐름에 따라 위에서 아래로, 왼쪽에서 오른쪽으로 그리며 서로 교차하지 않도록 한다.

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

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

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

 

 

순서도 응용

draw.io와 같은 협업 프로그램을 이용하면 체계적인 정리를 하면서 순서도를 작성할 수 있다. 

app.diagrams.net/

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM

app.diagrams.net

다음은 프린트를 하게되는 순서도의 예이다.

<간단한 프린트 순서도 예시>

이것을 토대로 코드를 작성할 수 있다. 

<순서도를 토대로한 자바코드>