A Flowchart is a visual representation of the sequence of steps for solving a problem. A Flowchart is aset of symbols that indicate various operations in the program.
For every process, there is a corresponding symbol in the flowchart.
Once an algorithm is written, its pictorial representaion can be done using flowchart symbols.
In other words, a pictorial representation of a textual algorithm is done using a flowchart.
A Flowchart gives a pictuorial representation of an algorithm.
- The first flowchart is made by John Von Neumann in 1945.
- It is a symbolic diagram of operations sequence, dataflow, control flow and processing logic in information processing.
- The symbols used are simple and easy to learn.
- It is a very helpful tool for programmers and beginners.
Purpose of a Flowchart :
- Provides Communication.
- Provides an Overview.
- Shows all elements and their relationships.
- Quick method of showing program flow.
- Checks program logic.
- Facilitates Coding.
- Provides Program revision.
- Provides Program documentation.
Advantages of a Flowchart :
- Flowchart is an important aid in the development of an algorithm itself.
- Easier to Understand than a program itself.
- Independent of any particular programming language.
- Proper documentation.
- Easy and Clear presentation.
Limitations of a Flowchart :
- Complex logic.
- Drawing is time consuming.
- Difficult to draw and remember.
- Technical detail.