Flowchart Elements


Flowchart is a diagrammatic representation of sequence of logical steps of a program. Flowcharts use simple geometric shapes to depict processes and arrows to show relationships and process/data flow.

Flowchart Symbols

Here is a chart for some of the common symbols used in drawing flowcharts.

Symbol Symbol Name Purpose
Start Stop Start/Stop Used at the beginning and end of the algorithm to show start and end of the program.
Process Process Indicates processes like mathematical operations.
Input/ Output Input/ Output Used for denoting program inputs and outputs.
Decision Decision Stands for decision statements in a program, where answer is usually Yes or No.
Arrow Arrow Shows relationships between different shapes.
On-page Connector On-page Connector Connects two or more parts of a flowchart, which are on the same page.
Off-page Connector Off-page Connector Connects two parts of a flowchart which are spread over different pages.

Guidelines for Developing Flowcharts

These are some points to keep in mind while developing a flowchart −

  • Flowchart can have only one start and one stop symbol

  • On-page connectors are referenced using numbers

  • Off-page connectors are referenced using alphabets

  • General flow of processes is top to bottom or left to right

  • Arrows should not cross each other

Example Flowcharts

Here is the flowchart for going to the market to purchase a pen.

Example Flowcharts

Here is a flowchart to calculate the average of two numbers.

Example Flowcharts

Useful Video Courses


R Programming Online Training

40 Lectures 1.5 hours

Ashish Sharma


Programming Methodologies Training

31 Lectures 1.5 hours



Programming Techniques in C

51 Lectures 6 hours

Arnab Chakraborty


Linear programming

15 Lectures 1 hours

Ridhi Arora


Learn Python Programming in 100 Easy Steps

136 Lectures 11 hours

In28Minutes Official


Learn Java Programming for Beginners in 250 Easy Steps

288 Lectures 25 hours

In28Minutes Official