1 Flowchart
1 Flowchart
Course Objectives
CO5 Design and develop modular programs for real world problems
using control structure and selection structure.
3
Scheme of Evaluation
4
What
A flow chart is a graphical or symbolic
representation of a process. Each
step in the process is represented by
a different symbol and contains a
short description of the process step.
The flow chart symbols are linked
together with arrows showing the
process flow direction. Why
This diagrammatic representation
illustrates a solution model to a given
problem. Flowcharts are used in
analyzing, designing, documenting or
managing a process or program in
various fields.
5
Uses of Flowchart:
•Planning a new project.
•Documenting a process.
•Modeling a business process.
•Managing workflow.
•Auditing a process.
•Mapping computer algorithms.
•Data management.
•Chemical and process engineering.
6
• Space for visual (size 24)
CONTENTS
• Introduction to Flowcharts
• Symbols used in flowcharts
• Example Flowcharts
7
FLOWCHART
• A flow chart is a graphical or symbolic
representation of a process. Each step in the
process is represented by a different symbol and
contains a short description of the process step.
• It uses several geometrical figures to represent
the operations, and arrows to show the direction
of flow.
• The flow chart symbols are linked together with
arrows showing the process flow direction.
8
Flowcharts
Symbols:
9
10
IDEA OF FLOWCHART
Oval shaped symbol is used to denote the start/end
of program
19
DISADVANTAGES
• The flowchart is a waste of time and slows down the
process of software development.
• The flowchart is quite costly to produce and difficult to
use and manage.
• Flowcharts are not meant for man to computer
communication.
• Sometimes the Complex logic of the program logic is quite
complicated to draw out on by using different defined
shapes. In that case, flowchart becomes complex and
clumsy. This will become a pain for the user, resulting in a
waste of time and money trying to correct the problem
• If you need to modify or alternate the process then it will
be very hard to do in the flowchart. Because either you
will have to erase the end of the flowchart or start.
20
Summary
21
Frequently Asked question
Q1: What is a sub-process in a flowchart?
Answer: Sometimes complex processes are broken down into smaller sub-processes for
clarity. So a flowchart can point to a different sub process within its flow. The predefined
process symbol is used to show such sub-processes.
Q2: How are flowcharts used in computer programming?
Answer: A computer program consists many processes and flows. Flowcharts are used to
visualize the processes and make it understandable for nontechnical people. They are also
used to visualize algorithms and comprehend pseudo code which is used in programming.
Q3: Which online tools can I use to create flowcharts?
Answer: There are numerous tools which you can find easily. Some of them are: Raptor,
Visual Paradigm, Gliffy, and Creately
22
Q4: Draw the flowchart to
represent the sum of two
numbers.
23
Q5 Draw the flowchart to calculate profit and Loss.
Answer: Flowchart –Calculate Profit and Loss
The flowchart example below shows how profit and loss can be calculated.
24
Assessment Questions:
1. The symbol denotes ______
a) I/O
b) Flow
c) Terminal
d) Decision
26
REFERENCES
Reference Books:
[1] Programming in C by Reema Thareja.
[2] Programming in ANSI C by E. Balaguruswamy, Tata McGraw
Hill.
[3] Programming with C (Schaum's Outline Series) by Byron
Gottfried Jitender Chhabra, Tata McGraw Hill.
[4] The C Programming Language by Brian W. Kernighan, Dennis
Ritchie, Pearson education.
Websites:
https://medium.com/@warren2lynch/a-comprehensive-guide-for-flowchar
t-over-50-examples-785d6dfdc380
https://www.geeksforgeeks.org/an-introduction-to-flowcharts/
https://www.programiz.com/article/flowchart-programming
YouTube Links:
Introduction to Creating Flowcharts: https://youtu.be/SWRDqTx8d4k
27
Introduction to Flowchart Symbols: https://youtu.be/kxZJv56BxU8
THANK YOU