SlideShare a Scribd company logo
1 of 12
Demonstrate Understanding of design
methods for programs
1
6/2/2021
6/2/2021 2
What is a Computer Program ?
• Computer programs are generally written to solve some particular
problem.
• Programs are simply lists of instructions
• Program doesn’t solve the problem, the programmer does
PROGRAM FLOW CHARTS
6/2/2021 3
FLOW CHART
•A program flow chart is used to describe the flow
of data through a particular computer program,
showing the exact sequence of operations
performed by that program in order to process the
data.
•Different graphic symbols are used to represent
data input and output, decisions, branches, and
subroutines
6/2/2021 4
6/2/2021 5
FLOW CHART
• FLOW CHARTS ARE DROWN USING A SET OF SYMBOLS AND
NOTATIONS.
• USING THESE NOTATION AND SYMBOLS WE CAN SHOW HOW A
PROGRAMME IS ORGANIZED TO PERFORM IT’S INTENDED TASKS.
6/2/2021 6
SYMBOLS USED IN FLOW CHARTS
• TERMINAL SYMBOL
• INPUT/OUTPUT SYMBOL
• PROCESS SYMBOL
• DECISION SYMBOL
• FLOW LINES
• CONNECTOR SYMBOL
6/2/2021 8
TERMINAL SYMBOL
• THIS OVAL SHAPED SYMBOL INDICATES THE “START” AND “STOP” OF
FLOW CHART.
• THEREFORE TERMINAL SYMBOLS ARE FIRST AND THE LAST SYMBOLS
OF ANY FLOW CHART.
6/2/2021 9
INPUT/OUTPUT SYMBOLS
• THIS PARALLELOGRAM SYMBOL INDICATES THE STEP WHICH
DENOTES AN INPUT OR OUTPUT OPERATION IN FLOW CHART.
6/2/2021 10
PROCESS SYMBOL
• THIS RECTANGULAR SYMBOL INDICATES ARITHMETIC OPERATION,
DATA ASSIGNMENTS, DATA TRANSFER AND SIMPLY A PROCESS.
6/2/2021 11
DECISION SYMBOL
• THIS DIAMOND SHAPED SYMBOL REPRESENT THE OCCURRENCE OF A
CONDITION WHOSE TRUTH VALUE (TRUE OR FALSE) DETERMINED
THE PATH TO BE SELECTED.
6/2/2021 12
FLOW LINES
•LINES WITH ARROW HEADS INDICATE THE
DIRECTION OF FLOW OF PROGRAMMED LOGIC.
THE LINE MUST BE FOLLOWED TO UNDERSTAND
THE SEQUENCE OF EVENT IN A FLOW CHART. ALL
THE OTHER SYMBOLS IN A FLOW CHART ARE
JOINED TOGETHER BY FLOW LINES.
6/2/2021 13

More Related Content

Similar to Program flow charts

COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
SherinRappai
 

Similar to Program flow charts (20)

COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
C programming for Computing Techniques
C programming for Computing TechniquesC programming for Computing Techniques
C programming for Computing Techniques
 
Unit 1 program development cycle
Unit 1 program development cycleUnit 1 program development cycle
Unit 1 program development cycle
 
PCCF UNIT 1.pptx
PCCF UNIT 1.pptxPCCF UNIT 1.pptx
PCCF UNIT 1.pptx
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Cte 113 slides
Cte 113 slidesCte 113 slides
Cte 113 slides
 
Flow charts
Flow chartsFlow charts
Flow charts
 
O Level Coursework- System Analysis: Design Phase
O Level Coursework- System Analysis: Design PhaseO Level Coursework- System Analysis: Design Phase
O Level Coursework- System Analysis: Design Phase
 
Algorithmic problem sloving
Algorithmic problem slovingAlgorithmic problem sloving
Algorithmic problem sloving
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Problem-solving and design 1.pptx
Problem-solving and design 1.pptxProblem-solving and design 1.pptx
Problem-solving and design 1.pptx
 
final Unit 1-1.pdf
final Unit 1-1.pdffinal Unit 1-1.pdf
final Unit 1-1.pdf
 
Phases of compiler
Phases of compilerPhases of compiler
Phases of compiler
 
FIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer programFIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer program
 
Algorithm to programs.pptx
Algorithm to programs.pptxAlgorithm to programs.pptx
Algorithm to programs.pptx
 
10 lesson8
10 lesson810 lesson8
10 lesson8
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
 
c programming 1-1.pptx
c programming 1-1.pptxc programming 1-1.pptx
c programming 1-1.pptx
 
Pseudo code.pptx
Pseudo code.pptxPseudo code.pptx
Pseudo code.pptx
 

More from HarithaRanasinghe (20)

Session12 pointers
Session12 pointersSession12 pointers
Session12 pointers
 
Session11 single dimarrays
Session11 single dimarraysSession11 single dimarrays
Session11 single dimarrays
 
Session09 multi dimarrays
Session09 multi dimarraysSession09 multi dimarrays
Session09 multi dimarrays
 
Session07 recursion
Session07 recursionSession07 recursion
Session07 recursion
 
Session06 functions
Session06 functionsSession06 functions
Session06 functions
 
Session05 iteration structure
Session05 iteration structureSession05 iteration structure
Session05 iteration structure
 
Session04 selection structure_b
Session04 selection structure_bSession04 selection structure_b
Session04 selection structure_b
 
Session04 selection structure_a
Session04 selection structure_aSession04 selection structure_a
Session04 selection structure_a
 
Session03 operators
Session03 operatorsSession03 operators
Session03 operators
 
Session02 c intro
Session02 c introSession02 c intro
Session02 c intro
 
Session01 basics programming
Session01 basics programmingSession01 basics programming
Session01 basics programming
 
Sad -sample_paper
Sad  -sample_paperSad  -sample_paper
Sad -sample_paper
 
Sad sample paper - mcq answers
Sad   sample paper - mcq answersSad   sample paper - mcq answers
Sad sample paper - mcq answers
 
Paper
PaperPaper
Paper
 
Model questions
Model questionsModel questions
Model questions
 
Model paper algorithms and data structures
Model paper  algorithms and data structuresModel paper  algorithms and data structures
Model paper algorithms and data structures
 
Doc 20180208-wa0001
Doc 20180208-wa0001Doc 20180208-wa0001
Doc 20180208-wa0001
 
Doc 20180130-wa0006
Doc 20180130-wa0006Doc 20180130-wa0006
Doc 20180130-wa0006
 
Doc 20180130-wa0005
Doc 20180130-wa0005Doc 20180130-wa0005
Doc 20180130-wa0005
 
Doc 20180130-wa0004-1
Doc 20180130-wa0004-1Doc 20180130-wa0004-1
Doc 20180130-wa0004-1
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Program flow charts

  • 1. Demonstrate Understanding of design methods for programs 1 6/2/2021
  • 2. 6/2/2021 2 What is a Computer Program ? • Computer programs are generally written to solve some particular problem. • Programs are simply lists of instructions • Program doesn’t solve the problem, the programmer does
  • 4. FLOW CHART •A program flow chart is used to describe the flow of data through a particular computer program, showing the exact sequence of operations performed by that program in order to process the data. •Different graphic symbols are used to represent data input and output, decisions, branches, and subroutines 6/2/2021 4
  • 6. FLOW CHART • FLOW CHARTS ARE DROWN USING A SET OF SYMBOLS AND NOTATIONS. • USING THESE NOTATION AND SYMBOLS WE CAN SHOW HOW A PROGRAMME IS ORGANIZED TO PERFORM IT’S INTENDED TASKS. 6/2/2021 6
  • 7. SYMBOLS USED IN FLOW CHARTS • TERMINAL SYMBOL • INPUT/OUTPUT SYMBOL • PROCESS SYMBOL • DECISION SYMBOL • FLOW LINES • CONNECTOR SYMBOL 6/2/2021 8
  • 8. TERMINAL SYMBOL • THIS OVAL SHAPED SYMBOL INDICATES THE “START” AND “STOP” OF FLOW CHART. • THEREFORE TERMINAL SYMBOLS ARE FIRST AND THE LAST SYMBOLS OF ANY FLOW CHART. 6/2/2021 9
  • 9. INPUT/OUTPUT SYMBOLS • THIS PARALLELOGRAM SYMBOL INDICATES THE STEP WHICH DENOTES AN INPUT OR OUTPUT OPERATION IN FLOW CHART. 6/2/2021 10
  • 10. PROCESS SYMBOL • THIS RECTANGULAR SYMBOL INDICATES ARITHMETIC OPERATION, DATA ASSIGNMENTS, DATA TRANSFER AND SIMPLY A PROCESS. 6/2/2021 11
  • 11. DECISION SYMBOL • THIS DIAMOND SHAPED SYMBOL REPRESENT THE OCCURRENCE OF A CONDITION WHOSE TRUTH VALUE (TRUE OR FALSE) DETERMINED THE PATH TO BE SELECTED. 6/2/2021 12
  • 12. FLOW LINES •LINES WITH ARROW HEADS INDICATE THE DIRECTION OF FLOW OF PROGRAMMED LOGIC. THE LINE MUST BE FOLLOWED TO UNDERSTAND THE SEQUENCE OF EVENT IN A FLOW CHART. ALL THE OTHER SYMBOLS IN A FLOW CHART ARE JOINED TOGETHER BY FLOW LINES. 6/2/2021 13