Use of flowchart for program planning provides following benefits:
A flowchart is a pictorial representation of a program. Therefore, it is easier for a programmer to explain the logic of a program to some other programmer.
Proper program documentation
Program documentation involves collection, organizing, storing and otherwise maintaining a complete historical record of program.
Once a flowchart is ready, programmers find it very easy to write the corresponding program because the flowchart acts as a road map for them.
A flowchart is very helpful in deleting, locating and removing mistakes in a program.