Introduction to Flowcharts (original) (raw)

Last Updated : 26 Feb, 2026

Flowcharts are the visual representations of an algorithm or a process. Flowcharts use symbols/shapes like arrows, rectangles, and diamonds to properly explain the sequence of steps involved in the algorithm or process. Flowcharts have their use cases in various fields such as software development, business process modeling, and engineering.

Why use Flowcharts?

Flowcharts are used due to the numerous amount of benefits they provide. Below are some of the important reasons to use flowcharts:

Types of Flowcharts

There are many types of flowcharts, each is designed to represent different kinds of processes and information. Some common types of flowcharts are:

**Symbols used in Flowchart Designs

**1. Terminal/Terminator

The oval symbol indicates Start, Stop and Halt in a program's logic flow. A pause/halt is generally used in a program logic under some error conditions. Terminal is the first and last symbols in the flowchart.

Terminal_Terminator

Terminal/Terminator

**2. Input/Output

A parallelogram denotes any function of input/output type. Program instructions that take input from input devices and display output on output devices are indicated with parallelogram in a flowchart.

input_output

Input/Output

**3. Action/Process

A box represents arithmetic instructions, specific action or operation that occurs as a part of the process. All arithmetic processes such as adding, subtracting, multiplication and division are indicated by action/process symbol.

Action_Process

Action/Process

**4. Decision

Diamond symbol represents a decision point. Decision based operations such as yes/no question or true/false are indicated by diamond in flowchart.

Decision-

Decision

**5. On-Page Connector/Reference

Whenever a flowchart becomes complex, it is useful to use connectors to avoid confusion. Connectors are used to indicate a jump from one part of the flowchart to another without drawing long or complicated lines. An On-Page Connector shows the continuation of the flowchart on the same page and is represented by a small circle.

On-Page-Connector_Reference

On-Page Connector/Reference

6. Off-Page Connector/Reference

Whenever a flowchart spreads over more than one page, it is useful to use connectors to avoid confusion. Connectors are used to indicate a jump from one part of the flowchart to another without drawing long or complicated lines. An Off-Page Connector shows the continuation of the flowchart on a different page and is represented by a pentagon.

Off-Page-Connector_Reference

Off-Page Connector/Reference

**7. Flow lines

Flow lines indicate the exact sequence in which instructions are executed. Arrows represent the direction of flow of control and relationship among different symbols of flowchart.

Flow-Arrow

Flow lines

**Rules For Creating a Flowchart

A flowchart is a graphical representation of an algorithm. It should follow some rules while creating a flowchart

Example of a Flowchart

Draw a flowchart to input two numbers from the user and display the largest of two numbers.

example

Example Flowchart

Below is the explanation of the above flowchart:

**Advantages of using a Flowchart

**Disadvantages of using a Flowchart