FLOW CHARTING
Presented By:
Amar Kumar Ahirwar
Department Of Business Management
Dr. Hari Singh Gour University (A Central University)
Sagar (M.P)
Table of content
S. No. Content Slide No.
1. What is Flow chart? 3
2. Definition of flow chart 4
3. Advantages of flow chart 5
4. Limitations of flow chart 6
5. Types of flow chart 7
6. Why Use a Flowchart? 11
7. When to Make a Flowchart? 12
What is flow chart?
A flowchart is a diagram that represents a process
or algorithm. The steps are represented by a
series of boxes or other specialized symbols, then
connected with arrows.
A flowchart is a graphical representation of
decisions and their results mapped out in
individual shapes that were first developed
by Herman Goldstine and John von Neumann in
the 1940's.
Definition of flowchart
A diagram that shows step-by-step
progression through a procedure or
system especially using connecting lines
and a set of conventional symbols.
Advantages of flow chart
1. Communication : Flowcharts are better way of communicating the
logic of a system to all concerned.
2. Effective Analysis : With the help of flowchart, problem can be
analyzed in more effective way.
3. Proper Documentation : Program flowcharts serve as a good
program documentation, which is needed for various purposes.
4. Efficient Coding : The flowcharts act as a guide or blueprint during
the systems analysis and program development phase.
5. Proper Debugging : The flowchart helps in debugging process.
6. Efficient Program Maintenance : The maintenance of operating
program becomes easy with the help of flowchart. It helps the
programmer to put efforts more efficiently on that part.
Limitations of flow chart
1. Complex :The major disadvantages in using the flowcharts is that
when a program is very large, the flowcharts may continue for
many pages, making them hard to follow.
2. Costly :Drawing flowcharts are viable only if the problem solving
logic is straight forward and not very lengthy. However , if
flowcharts are to be drawn for a huge application, the time and
cost factor of program development may get out of proportion.
3. Difficult to modify : due to symbolic nature, any changes of
modifications to a flowcharts usually requires redrawing the entire
logic again, and redrawing a complex flowchart is not a simple
tasks.
4. No update : usually program are updated regularly . However
corresponding update in the flowchart may not take place,
especially in the case of large programs. As a result the logic in
flowchart may not match with the actual program.
Types of flow chart
1. Document flowcharts : showing controls over a document-
flow through a system.
2. Data flowcharts : showing controls over a data-flow in a
system.
3. System flowcharts : showing controls at a physical or
resource level.
4. Program flowchart : showing the controls in a program
within a system.
Example
Go to the school
Get in car
Drive to Walk to Attend the
Park car class
school class
Yes
Any more
class
No
End Get in car Walk to car
Drive home
Admission in collage
Why Use a Flowchart?
Flow charting allows you to break down any process into bite-
sized sections and display them in shorthand form. That way,
your audience can easily see the logical flow and relationships
between steps.
Flowcharts are an important tool across various industries and
careers, since theyre a clear, concise method of displaying
information. Plus, flowcharts can convey data in a visually
pleasing way, so your work looks professional and
communicates its information effectively.
When to Make a Flowchart
Flowcharts are ideal for communicating a step-by-step
process to others. You may also want to create a flowchart if
youre confused about the process; the act of mapping out
the steps in flow chart format can clarify your own
understanding. When a process is particularly complex,
flowcharts allow you to focus intently on each step or
element, so you dont get overwhelmed by the bigger picture.