본문 바로가기
c언어 강좌

[C언어 왕초보 탈출 강좌] 순서도, 컴퓨터의 생각 표현

by 두뇌향상중 2023. 3. 15.
반응형
C언어를 독학하시는 분들을 위해 포스팅합니다.
이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다.
가급적 자주 포스팅하겠습니다.

관련글: C언어 공부 방법

프로그래밍 공부에 관한 고찰

 

순서도 (Flowchart)는 프로그래밍 언어 개발에 중요한 개념 중 하나입니다.

순서도는 프로그램 논리를 그래픽으로 표현하여,

복잡한 프로그램을 더 쉽게 이해하고 구현할 수 있도록 도와줍니다.

 

순서도를 작성하는 것은,

프로그램을 작성하는 데 도움이 되는 중요한 단계입니다.

이를 통해 논리적인 흐름을 파악하고,

프로그램의 구조를 이해하며,

다양한 경우들을 고려하여 알고리즘을 최적화할 수 있습니다.

반응형

따라서,

프로그래밍 언어를 배우고 개발하기 위해서는,

순서도에 대한 기초 지식이 필요합니다.

순서도 작성 방법과 도형들의 의미를 이해하고,

이를 활용하여 프로그램을 구현할 수 있도록 연습하는 것이 좋습니다.

 

순서도는 일련의 단계 또는 작업이

어떻게 실행되는지를 보여주는 도표이며,

프로그램의 입력, 출력 및 처리 방법을 나타냅니다.

 

순서도는 일반적으로 기본적인 도형을 사용하여 작성되며,

이러한 도형은,

시작(Start)과 종료(End), 처리(Process), 판단(Decision), 입력(Input)과 출력(Output), 함수(Function) 등의 의미로,

다양하게 표현됩니다.

 

순서도 도형 종류

일반적으로 사용되는 순서도 도형은 다음과 같습니다.

 

  • 시작/종료 (Start/End): 순서도의 시작과 끝을 나타냅니다.
    보통 타원형으로 표시하며, 시작과 끝에만 사용됩니다.
  • 처리 (Process): 순서도에서 수행되는 작업을 나타냅니다.
    보통 직사각형으로 표시하며, 
    처리 도형 내부에는 수행되는 작업의 이름이나 설명이 적혀 있습니다.
  • 입/출력 (Input/Output): 순서도에서 입력과 출력을 나타냅니다.
    입력은 데이터를 가져오는 작업이고,
    출력은 데이터를 보내는 작업입니다.
    보통 평행사변형으로 표시합니다.
  • 판단 (Decision): 순서도에서 조건 분기를 나타냅니다.
    보통 마름모로 표시하며, 
    조건문의 결과에 따라 다음 실행할 작업이 결정됩니다.
  • 함수 (Function): 특정 알고리즘이 포함된 기능을 나타냅니다.
    보통 직사각형으로 양쪽 가장자리에 세로선이 추가되어 표시합니다.
  • 연결선 (Connector): 순서도의 다른 도형을 연결하는 역할을 합니다.
    두 개 이상의 연결선을 사용하여 서로 다른 부분을 연결할 수 있습니다.
  • 주석 (Annotation): 순서도에서 설명이나 주석을 달 때 사용합니다.
    보통 직사각형 안에 "Note"나 "Comment" 등의 텍스트를 적어서 표시합니다.

 

이러한 도형을 이용하여 순서도를 작성하면,

프로그램의 논리적인 구조를 쉽게 이해할 수 있으며,

프로그램을 구현하는 데 도움이 됩니다.

 

당장 외우지 않더라도, 

어떠한 흐름을 작성할 때마다 그리다 보면,

어느새 익숙해져 있을 것입니다.

 

다음 시간에는 상수와 변수, 그리고 대입문에 대해 포스팅하겠습니다.

 

 

반응형

댓글