1
AMITY INSTITUTE OF INFORMATION TECHNOLOGY
BCA, SEM1
COMPUTER AND INFORMATION TECHNOLOGY
CSIT113
DR. RANJANA RAJNISH
INTRODUCTION
2
• What is a Fowchart?
• Symbols
• Guidelines for developing Flowchart
• Solved Example
• Practice Problem
3 WHAT IS A FLOWCHART?
• Flowchart is a diagrammatic representation of sequence of
logical steps of a program.
• Flowcharts use simple geometric shapes to depict processes
and arrows to show relationships and process/data flow
4
FLOWCHART SYMBOLS
• Some of the common symbols used in drawing
flowcharts are as below:
Symbol Symbol Name Purpose
Used at the beginning and
end of the algorithm to
Start/Stop show start and end of the
program.
5
Indicates processes like
Process mathematical operations.
Used for denoting program
Input/ Output inputs and outputs.
Stands for decision
statements in a program,
Decision
where answer is usually Yes
or No.
6
Shows relationships
Arrow between different
shapes.
On-page Connector Connects two or more
parts of a flowchart,
which are on the same
page.
Off-page Connector Connects two parts of a
flowchart which are
spread over different
pages.
7 GUIDELINES FOR DEVELOPING
FLOWCHARTS
• These are some points to keep in mind while developing a
flowchart −
• Flowchart can have only one start and one stop symbol
• On-page connectors are referenced using numbers
• Off-page connectors are referenced using alphabets
• General flow of processes is top to bottom or left to right
• Arrows should not cross each other
8 FLOWCHART FOR GOING TO THE
MARKET TO PURCHASE A PEN.
9 FLOWCHART TO CALCULATE THE
AVERAGE OF TWO NUMBERS
10
11 SOLVED EXAMPLE
• Step1: START
• Step2: Take input of values x, y, and z
• Step3: Find sum
• Step4: Compute Average
• Step5: Display Result
• Step6:STOP
12 PRACTICE PROBLEM
• Question: Write an algorithm to find area and perimeter of a
rectangle.
13
• Question: Find circumference of a circle.
14
Algorithm using decision making
• Step1:START
• Step2:Take a and b as input
• Step3: If a is greater than b
• Step4: Display a is greater
• Step5: Else, display b is greater
• Step6:STOP
15
• Question: Take shape as input. If shape is circle, calculate
and display it circumference, else display “Shape is not
circle, so no output to display”
16
• Question: Take cost of a product as input, if cost is less than
10000, give discount of 5% else give discount of 10%.
Display the final amount to be paid.
17 TOOLS USED TO DRAW
FLOWCHART
• Smartdraw
(https://cloud.smartdraw.com/)
• CanvaFlowchart
(https://www.canva.com/en_in/graphs/flowcharts/)
Google Drawings to make a flowchart in Google
Docs
18 REFERENCES
• www.tutorialpoint.com
19