flowcharts
DESCRIPTION
TRANSCRIPT
![Page 1: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/1.jpg)
PRESENTATIOPRESENTATION ON N ON
FLOWCHARTSFLOWCHARTS
PRESENTATIOPRESENTATION ON N ON
FLOWCHARTSFLOWCHARTSMade by:Made by:
Simranjit SinghSimranjit Singh
CSE-2CSE-2ndnd Shift Shift
115360115360
![Page 2: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/2.jpg)
FLOW CHART• An flow chart is a type of diagram
that represents an algorithm or process, showing the steps as boxes of various kinds and their order by connecting these with arrows.
![Page 3: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/3.jpg)
USES….• Flow chart are used in designing
and documenting complex processes.
• Like other types of diagrams, they help to visualize what is going on and thereby help the viewer to understand the process.
![Page 4: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/4.jpg)
TYPES…• Document flowcharts, showing
control over a document-flow over a system.
• Data flowcharts, showing control over a data-flow in a system.
• System flowcharts showing control at a physical or resource level.
• Program flowchart, showing the controls in a program within a system.
![Page 5: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/5.jpg)
Flowchart Symbols…
Oval
Parallelogram
Rectangle
Diamond
Hybrid
Name Symbol Use in Flowchart
Denotes the beginning or end of the program
Denotes an input operation
Denotes an output operation
Denotes a decision (or branch) to be made. The program should continue along one of two routes. (e.g. IF/THEN/ELSE)
Denotes a process to be carried oute.g. addition, subtraction, division etc.
Flow line Denotes the direction of logic flow in the program
![Page 6: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/6.jpg)
SYMBOLS• TERMINATOR: An oval flowchart shape indicating
the start or end of the process.• PROCESS: An rectangular flowchart shape
indicating a normal process flow step.• DECISION: A diamond flow chart shape indication
a branch in the process flow.• CONNECTOR: A small, labeled circular flow chart
shape used to indicate a jump in the process flow.• DATA: A parallelogram that indicates data input or
output ( I/O) for the process.• DOCUMENT: Used to indicate a document or
report.
![Page 7: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/7.jpg)
DATA FLOW EXTENSIONS…
• A document represented as a rectangle with a wavy base.
• A manual input represented by a quadrilateral.
• A data file represented by a cylinder.
• A manual operation represented by a trapezoid.
![Page 8: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/8.jpg)
ADVANTAGES…• COMMUNICATION.
• EFFECTIVE ANALYSIS.
• PROPER DOCUMENTATION.
• EFFICIENT CODING.
• PROPER DEBUGGING.
![Page 9: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/9.jpg)
LIMITATIONS…• COMPLEX LOGIC.
• ALTERATIONS AND MODIFICATIONS.
• THE ESSENTIALS OF WHAT IS DONE CAN EASILY BE LOST IN THE TECHNICAL DETAILS OF HOW IT IS DONE.
![Page 10: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/10.jpg)
LAMP FLOWCHART…
![Page 11: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/11.jpg)
A flowchart representing for
computing factorial…
![Page 12: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/12.jpg)
Flow chart showing driving to a goal…
![Page 13: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/13.jpg)
Flow chart for finding out the
largest of 3 numbers…
![Page 14: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/14.jpg)
Flowchart to find the sum of first 50
natural numbers…
![Page 15: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/15.jpg)
Example…
PRINT“PASS”
Step 1: Input M1,M2,M3,M4Step 2: GRADE (M1+M2+M3+M4)/4 Step 3: if (GRADE <50) then
Print “FAIL” else
Print “PASS” endif
START
InputM1,M2,M3,M4
GRADE(M1+M2+M3+M4)/4
ISGRADE<50
PRINT“FAIL”
STOP
YN
![Page 16: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/16.jpg)
EXAMPLE…
![Page 17: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/17.jpg)
EXAMPLE…
![Page 18: Flowcharts](https://reader033.vdocuments.mx/reader033/viewer/2022061121/5467d4b7af7959650e8b603f/html5/thumbnails/18.jpg)
Thanks A lot Thanks A lot For WatchingFor WatchingThanks A lot Thanks A lot For WatchingFor Watching06/03/201206/03/2012