공학적 사고의 기반에는 논리적인 사고구조가 반드시 필요하다.
이를 체계적으로 정리해주는 것이 순서도이다.
순서도는 플로우 차트라고도 한다.
주로 프로그래밍이나 공학 공정과정을 이를 통해 작성한다.
순서도에는 가장 중요한 몇 가지의 도형이 있다.


1. 시작 또는 끝
순서도를 그릴 때 반드시 시작과 끝이 존재해야 한다.
모든 프로그램과 공정에도 시작과 끝이 존재하며 [ start - end ]의 모습은 설계자가 사용자들한테 보여줄 청사진과 같다.
다른 말로는 엔트 포인트 또는 앤드 포인트라고도 불린다.

2. 초기화 또는 준비
프로그램 의 초기 설정 또는 변수선언을 하고 초기화시에만 작동한다.
같은 말이며 해당 순서도를 그릴 때 필요한 값 또는 변수를 선언하고 초기화할때 사용한다.
필수적인 것은 아니나, 사용 시 시작 도형 다음에 작성하여 전역변수나 설정을 여기서 한다.

3. 판별
판별은 마름모로 true(참)와 false(거짓)를 필수로 하는 조건문 또는 반복문이다.
특정한 조건(마름모 내용)에 따라 true일 때와 false로 나뉘어야 한다.
true의 위치나 false의 위치가 꼭 고정되어야 하는 것은 아니지만

4. 처리
처리는 특정 수행 행위를 뜻하며, IT계열에서는 연산이라고도 할 수 있다.
초기화된 변수값을 재지정하거나 특정 값을 계산하여 다시 값을 변경할때 사용된다.
기계 또는 로봇계열에서는 모터를 동작하는 과정이나 일괄적인 데이터 처리에도 사용된다.

5. 입출력 도형
입력과 출력은 동시에 할 수 없으며 특정 연산 또는 조건을 거치는 과정을 중간에 삽입해야 한다.
주로 센서를 통해 정보를 입력하거나 키보드, 마우스, 버튼 등 입력장치를 통해서 입력할때 입력 도형을 사용하고
모터, LED를 통해 출력하거나 모니터, 스피커, 전열기 등 출력장치를 통해서 출력할때 출력 도형을 별도 사용한다.

6. 진행방향
대규모 전산처리나 데이터베이스를 활용할때 사용한다.
저장 매체에 기록된 내용을 활용하여 순서를 진행할 경우 해당 기호가 활용된다.

7. 진행방향
도형과 도형들을 이어주는 화살표이다.
즉, 공정의 절차나 프로그래밍 실행흐름, 수행 절차, 논리적인 사고의 흐름을 의미한다.
항상 화살표를 통해 한 단계씩 진행해야 하며, 화살표를 건너뛰는 행위는 할 수 없다.

예시1. 회원가입 절차 순서도
회원가입의 순서를 스토리라인을 짜서 작성하는 방법이 있다.
스토리 라인을 짜보자!
1. 회원가입 시작화면
2. 회원가입 버튼 클릭
3. 버튼이 눌리면 회원종류를 선택하게 한다.
4-1-1. 다른 계정이 없는 경우 / 이메일 회원가입
4-1-2. 기존 회원정보를 입력받는다.
4-1-3. 입력된 정보를 기준으로 가입여부를 확인
참 -> [4-1-2.]로 이동
거짓 -> 다음으로 이동
4-2-1. 다른 계정(네이버)이 있는 경우
4-2-2. 네이버를 통해 로그인한다.
5. 회원가입 절차를 완료한다.
예시2. 구구단 프로그램 순서도
코딩의 흐름대로 작성한 예시이다.

[ 참고 ] 순서도 제작 관련 사이트
1. 구글 크롬 다이어그램 앱
Flowchart Maker & Online Diagram Software
Flowchart Maker and Online Diagram Software 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 BPMN online, as a circuit d
app.diagrams.net
2. 캔바 플로우차트 그리기
'교과목 연구 > [NCS] 로봇소프트웨어개발' 카테고리의 다른 글
| 01 교과 자료 수집 (0) | 2024.03.03 |
|---|---|
| [로봇소프트웨어개발] 교과연구를 시작하며 (0) | 2024.03.03 |
