블로그

알고리즘 순서도 쉽게 그리기

 

요즘 코딩 배우는 게 대세가 된 것 같아요. 공대생이나 전문 프로그래머가 아니더라도 초등학교 교육과정에도 코딩이 채택되었음은 물론이고, 문과생들도 코딩을 배우기를 원하는 사람들이 점점 늘어나고 있는 추세이죠. 코딩을 배우는 사람이라면 혹은 코딩을 배우지 않는 사람이라도 한번은 들어봤을 그 이름 알고리즘 순서도! 또는 플로우 차트(flow chart)라고도 부르죠.

 

그렇다면 알고리즘 순서도란 무엇일까요?

이드로우 맥스

올인원 다이어그램 소프트웨어
순서도, 평면도, 회로도 등 280가지 이상의 다이어그램 유형 지원
2만6천개 이상의 기호 리소스와 수 천개 무료 템플릿 지원
  • 강력한 호환성: Visio,MS office 등 파일 호환 가능
  • 다양한 운영체제: (윈도우,맥,리눅스,ios,android)

알고리즘이란?

수의 계산이나 문제 해결에 필요한 처리 순서를 뜻합니다. 즉, 문제를 해결하기 위해 명확히 정의된 규칙과 절차의 모임이라고 말할 수 있습니다.

입력(input)과 출력(output), 명확성(definiteness), 유한성(finiteness), 수행 가능성(effectiveness) 등의 조건을 갖춰야 합니다.

 

순서도란?

알고리즘의 내용이나 프로그램의 논리 혹은 흐름 즉, 프로세스를 미리 정의된 기호와 연결선으로 나타낸 것을 순서도라고 합니다.

순서도는 여러 종류의 상자로 단계와 그 순서를 화살표로 연결하여 보여줍니다. 이 다이어그램은 주어진 문제에 대한 솔루션 모델은 물론 다양한 분야의 프로세스 또는 프로그램을 분석, 설계, 문서화 또는 관리하는 데 사용됩니다.

 

순서도의 종류로는 크게 네 가지 유형이 있습니다.

  1. 문서 흐름도 – 문서 흐름에 대한 제어를 보여줍니다.
  2. 데이터 흐름도 - 시스템의 데이터 흐름에 대한 제어를 보여줍니다.
  3. 시스템 흐름도 - 물리적 또는 리소스 수준에서의 제어를 표시합니다.
  4. 프로그램 흐름도 - 시스템 내 프로그램의 제어를 보여 줍니다.

 

기호 알아보기

순서도란 알고리즘이나 프로세스를 미리 정의된 기호로 나타낸다고 했습니다. 그렇다면 미리 정의된 기호에 대해서도 간단하게 알아봐야겠죠?

순서도

출처: Wikipedia korea

 

사진에서 보시는 바와 같이 기호들이 간단합니다. 순서도를 작성할 때에는 국제 표준화 기구(ISO)에서 표준안으로 결의된 기호를 사용하여야 합니다.

 

그에 따라 순서도를 작성할 때는 몇 가지 규칙을 따라야 합니다.

  • 기호 내부에는 처리해야 할 내용이 들어가야 한다.
  • 순서는 위에서 아래, 왼쪽에서 오른쪽을 원칙으로 하고그 외의 경우는 화살표를 사용한다.
  • 흐름선은서로 교차해도 무관하며 서로 영향을 주지 않는다.
  • 흐름선은 여러개가 모여 하나로 합칠 수 있다.
  • 기호의모형은 가로, 세로의 비율은 정하지 않으나 잘 구분할 수 있어야 하고, 크기가 비슷해야 한다.

 

EdrawMax 로 순서도 쉽게 그려보기

Step 1: EdrawMax 홈 화면에서 ‘일반’ – ‘순서도’를 차례로 선택한다.

순서도

 

Step 2: 목적에 맞는 템플릿을 선택한다. 만약 ‘데이터 흐름 다이어그램’을 선택하면 그에 맞는 기호들이 추가된 라이브러리와 함께 공백 템플릿에서 그릴 수 있습니다.

하단으로 내리면 ‘데이터 흐름 다이어그램’에 맞는 템플릿을 선택할 수 있습니다. 이 템플릿에서 조금의 수정만 거치면 순서도를 완성시킬 수 있습니다.

 순서도

혹은 ‘…’이나 템플릿 갤러리에서 순서도를 선택하여 전 세계 글로벌 유저들이 공유한 템플릿을 사용하여 순서도 다이어그램을 완성시킬 수도 있습니다.

 순서도

순서도

Step 3: 혹여나 기호의 형태를 까먹더라도 기호 위에 태그 하면 기호의 이름이 표시되어 편리하게 사용할 수 있습니다. 필요한 기호는 캔버스 위로 끌어다 놓기만 하면 자동으로 추가됩니다.

 순서도

Step 4: 화면 우측의 ‘테마’탭에서 다이어그램의 색상 테마를 지정해줄 수 있습니다. 마우스 커서를 태그 하는 것만으로도 색상 테마를 바꿔줄 수 있습니다.

혹은 각 기호마다 색상을 입히고 커넥터의 모양도 바꿀 수 있습니다.

 순서도

Step 5: 완성된 순서도는 내보내기를 통해 다양한 유형의 파일 형식으로 내보낼 수 있습니다. 혹은 공유하기를 통해 sns는 물론 팀원들과 공유하거나 문서 파일에 첨부하는 등 손쉽게 공유할 수 있습니다.

 순서도

26000개 이상의 기호와 수백 개의 템플릿을 제공하는 무료 프로그램 EdrawMax를 통해 퀄리티 있는 순서도 손쉽게 그려보세요!

이드로우 맥스

올인원 다이어그램 소프트웨어
순서도, 평면도, 회로도 등 280가지 이상의 다이어그램 유형 지원
2만6천개 이상의 기호 리소스와 수 천개 무료 템플릿 지원
  • 강력한 호환성: Visio,MS office 등 파일 호환 가능
  • 다양한 운영체제: (윈도우,맥,리눅스,ios,android)

관련 글