Prepared by: Engr. M.C.
Sicat
1
The flowchart is a means of visually presenting
the flow of data through an information
processing systems, the operations
performed within the system and the
sequence in which they are performed.
2
the meaning of flowchart
the basic parts of the flowchart such as
flowchart symbols and the flow lines
connecting these symbols.
the advantages and limitations of flowchart
3
A flowchart is a diagrammatic representation
that illustrates the sequence of operations to
be performed to get the solution of a
problem.
4
Flowcharts are usually drawn using some
standard symbols; however, some special
symbols can also be developed when
required.
5
Magnetic Tape
Start or end of the program
Magnetic Disk
Computational steps or processing function of a program
Off-page connector
Input or output operation
Flow line
Decision making and branching
Annotation
Connector or joining of two parts of program
Display
6
• In drawing a proper flowchart, all necessary
requirements should be listed out in logical
order.
• The flowchart should be clear, neat and easy
to follow. There should not be any room for
ambiguity in understanding the flowchart.
• The usual direction of the flow of a
procedure or system is from left to right or
top to bottom.
7
Only one flow line should come out from a
process symbol.
Only one flow line should enter a decision
symbol, but two or three flow lines, one for
each possible answer, should leave the
decision symbol.
Only one flow line is used in conjunction with
terminal symbol.
8
• Write within standard symbols briefly. As
necessary, you can use the annotation symbol to
describe data or computational steps more
clearly
• If the flowchart becomes complex, it is better to
use connector symbols to reduce the number of
flow lines. Avoid the intersection of flow lines if
you want to make it more effective and better
way of communication.
• Ensure that the flowchart has a logical start and
finish.
• It is useful to test the validity of the flowchart
by passing through it with a simple test data.
9
Communication
Effective analysis
Proper documentation
Efficient Coding
Proper Debugging
Efficient Program Maintenance
10
• Communication: Flowcharts are better way
of communicating the logic of a system to all
concerned.
• Effective analysis: With the help of
flowchart, problem can be analyzed in more
effective way.
• Proper documentation: Program flowcharts
serve as a good program documentation,
which is needed for various purposes.
11
• Efficient Coding: The flowcharts act as a
guide or blueprint during the systems
analysis and program development phase.
• Proper Debugging: The flowchart helps in
debugging process.
• 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
12
• Complex logic: Sometimes, the program logic
is quite complicated. In that case, flowchart
becomes complex and clumsy.
• Alterations and Modifications: If alterations
are required the flowchart may require re-
drawing completely.
• Reproduction: As the flowchart symbols
cannot be typed, reproduction of flowchart
becomes a problem.
• The essentials of what is done can easily be
lost in the technical details of how it is done.
13
Draw a flowchart to find the sum of first 10
natural numbers.
14
15