주제: 알고리즘 순서도
작성: 2023-04-24
코딩의 기본은 알고리즘 순서도?
알고리즘은 주어진 문제를 논리적으로 해결하기 위해 필요한 절차, 방법, 명령어들을 모아놓은 집합체라고 한다면, 순서도는 그 해결방법을 어떤 순서에 맞게 진행해야하는지 확인할 수 있는 업무흐름도라고 볼 수 있습니다. 그렇기 때문에 막연하게 '코딩을 해야지!' 라고 하긴보다는 알고리즘 순서도를 기획하고 그에 따라 알고리즘 개발 및 코딩을 진행하는 것이 오류를 적게 범하는 방법이다보니 "코딩의 기본은 알고리즘 순서도이다" 라는 말도 나온 듯합니다.
표준기입방식 통일화
과거에는 알고리즘 흐름도/순서도를 개개인이 원하는 스타일로 작성해왔었습니다. 그렇다보니 작성자에 따라 표기법이 달라지며, 종종 그 표기법이 통일되지않아 그 의도가 불불명하곤했습니다. 이에 이 표준기입방식을 통합하여 어떤 작성자가 작성하였더래도 그 누구나 작성자의 의도를 명확하게 파악할 수 있게 되었습니다.
순서도를 편하게 그릴 수 있는 방법
필자처럼 순서도를 처음 접하는 경우에는 다양한 샘플을 보며, 작업하기 편한 툴이 있으면 좋습니다. 그래서 필자는 2가지를 추천드립니다.
1. draw.io
무료 소프트웨어이며 더불어 구글드라이브에 연동이 가능하여 사용이 가능합니다.
다만, 협업하는 경우, 상대방이 draw.io 설치하지않으면 해당 작성한 내용을 볼 수 없다는 점이 큰 단점입니다.
저 같은 경우에도 draw.io로 만들었다가 다시 PPT로 만드는 경우도 있었습니다.
- 웹사이트 : https://drawio-app.com/
- 구글 연동 : https://app.diagrams.net/
2. Edrawmax
해당 툴의 경우에도 무료로 제공되며, 추천하는 이유는 다양한 템플릿을 제공하기에 처음에 순서도 또는 다양한 업무에 필요한 템플릿이 없어 막연하신 분들은 이를 이용하시면 시간을 충분히 절약할 수 있을 듯 합니다.
- Edrawmax 설명 : https://www.edrawsoft.com/kr/diagram-tutorial/how-to-creat-algorithm-flow.html
- 다운로드 링크 : https://www.edrawsoft.com/kr/ad/edrawmax-brand.html?gclid=CjwKCAjwrpOiBhBVEiwA_473dMwBqtIKUhy6t5crhjnSxi_h4CCgHLlhYElozpUw0Xvlx2Sa5tpwyhoC_7oQAvD_BwE
Reference
- 순서도 그려주는 무료 프로그램 : https://hsm-edu.tistory.com/1205
- 알고리즘 순서도 기호와 구조 : https://booksr.tistory.com/13
'Python > 1️⃣ 환경 설정' 카테고리의 다른 글
[Visual Studio] 비주얼스튜디오 파일명 옆에 a, m, u 의미는? (0) | 2023.07.19 |
---|---|
[Docker] 설치된 도커 삭제하는 명령어 (0) | 2023.06.27 |
Ubuntu booting USB로 우분투 설치하기 (3) | 2023.04.22 |
Etcher로 쉽게 우분투 Ubuntu 부팅 USB 만들기 (1) | 2023.04.22 |
맥북으로 QGIS 다운로드 및 설치하는 방법 (2) | 2023.04.21 |