What is flowchart? What are characteristics of flowchart? What are the rules for creating flowchart?

Last updated on December 13th, 2022 at 04:06 pm


A flowchart is a representation of a decision sequence or algorithm. This is a series of pictures that show how to proceed in order to solve a problem. Purpose of a flowchart is to show the flow of the program. The function is to show the steps of decision sequence or algorithm in the form of diagram.

Flowcharts have to be drawn using several geometric figures of different shapes. It helps to understand the nature of the program. Programmers use these charts of flows to compose programs.

Characteristics of Flowchart

  1. Easily understand the purpose of the program.
  2. Helps diagnose program errors.
  3. Assists in program writing.
  4. Assists in program modification and enhancement.
  5. It helps in writing complex programs easily and concisely.


  1. Draw the flow chart of the process of compiling and running a C program
  2. Draw the flowchart of a multifunction program

Rules for Creating Flowchart

  1. Flowchart should contain conventional symbols.
  2. Arrows should indicate flow from top to bottom or left to right.
  3. When designing, the fewer the connection symbols, the better.
  4. It should be easy to understand.
  5. It should not be written in a specific programming language.
  6. If the marks are small or big, there is no damage, but the shape should be correct.
  7. Designer must write comments where need with marks.
  8. Multiple flow lines intersect but do not imply any logical relationship between them.
  9. Designer must use separate flowchat for parts of one flowchart that requires detail description.
  10. It should be drawn on one page as far as possible. If more than one page is required, the previous page should be marked as used for the pre-determined process.