Skip to content

순서도

순서도(flowchart)는 프로그램의 흐름을 그래픽으로 표현한 도표이다. 순서도는 프로그램의 실행 흐름을 시각적으로 파악할 수 있도록 도와주며, 프로그램의 구조를 이해하는 데 도움이 된다.

순서도는 다양한 기호와 선으로 구성되며, 각각의 기호와 선은 특정한 의미를 가진다. 순서도를 그리는 방법은 다양하지만, 일반적으로 다음과 같은 기호와 선을 사용한다.

기호

순서도에서 사용하는 기호는 다음과 같다.

기호
프로그램의 시작과 종료를 나타낸다.
사용자로부터 입력을 받거나, 출력을 하는 부분을 나타낸다.
실행할 명령을 나타낸다.
조건문을 나타낸다.

예시

예시 1 - 홀짝 판별

다음은 정수 n을 입력 받아 홀수와 짝수를 판별하는 순서도의 예시이다.

위 순서도는 다음과 같은 순서로 동작한다.

  1. 프로그램이 시작되면 사용자로부터 정수 n을 입력 받는다.
  2. 입력 받은 정수 n이 짝수인지 확인한다.
  3. n이 짝수라면 "짝수"를 출력하고, 홀수라면 "홀수"를 출력한다.
  4. 프로그램을 종료한다.

예시 2 - N까지 더하기

다음은 정수 n을 입력 받아 1부터 n까지의 합을 구하는 순서도의 예시이다.

위 순서도는 다음과 같은 순서로 동작한다.

  1. 프로그램이 시작되면 변수 sum을 0으로 초기화하고, 변수 i를 1로 초기화한다.
  2. 사용자로부터 정수 n을 입력 받는다.
  3. in보다 작거나 같은지 확인한다.
  4. in보다 작거나 같다면 sumi를 더하고, i를 1 증가시킨다.
  5. in보다 크다면 sum을 출력하고, 프로그램을 종료한다.

연습 문제

  1. 정수 n을 입력 받아 n이 3의 배수인지 판별하는 프로그램의 순서도를 그리시오.
  1. 정수 n을 입력 받아 n이하의 모든 홀수의 합을 구하는 프로그램의 순서도를 그리시오.

Powered by vitepress-logo-mini