SlideShare a Scribd company logo
1 of 25
1
1.4 Programming Tools
• Flowcharts
• Pseudocode
• Hierarchy Chart
• Direction of Numbered NYC Streets
Algorithm
• Class Average Algorithm
Flowcharts and Pseudocode
2
3
Programming Tools
• Three tools are used to convert
algorithms into computer programs:
• Flowchart - Graphically depicts the logical
steps to carry out a task and shows how the
steps relate to each other.
• Pseudocode - Uses English-like phrases with
some Visual Basic terms to outline the
program.
4
Problem solving example
• How many stamps do you use when
mailing a letter?
• One rule of thumb is to use one stamp
for every five sheets of paper or fraction
thereof.
5
Algorithm
1. Request the number of sheets of paper;
call it Sheets. (input)
2. Divide Sheets by 5. (processing)
3. Round the quotient up to the next
highest whole number; call it Stamps.
(processing)
4. Reply with the number Stamps. (output)
6
Flowcharts
• Graphically depict the logical steps to
carry out a task and show how the steps
relate to each other.
7
Flowchart symbols
8
Flowchart symbols continued
9
Flowchart
example
10
Pseudocode
• Uses English-like phrases to outline the
task.
11
Pseudocode example
Determine the proper number of stamps for a
letter
Read Sheets (input)
Set the number of stamps to Sheets / 5
(processing)
Round the number of stamps up to the next
whole number (processing)
Display the number of stamps (output)
12
Divide-and-conquer method
• Used in problem solving – take a large
problem and break it into smaller
problems solving the small ones first
• Breaks a problem down into modules
13
Statement structures
• Sequence – follow instructions from one line
to the next without skipping over any lines
• Decision - if the answer to a question is
“Yes” then one group of instructions is
executed. If the answer is “No,” then another
is executed
• Looping – a series of instructions are
executed over and over
14
Sequence
flow chart
15
Decision flow chart
16
Looping flow chart
17
Direction of Numbered NYC
Streets Algorithm
• Problem: Given a street number of a
one-way street in New York City, decide
the direction of the street, either
eastbound or westbound
• Discussion: in New York City even
numbered streets are Eastbound, odd
numbered streets are Westbound
18
Flowchart
19
Pseudocode
Program: Determine the direction of a numbered
NYC street
Get street
If street is even Then
Display Eastbound
Else
Display Westbound
End If
20
Class Average Algorithm
• Problem: Calculate and report the grade-point
average for a class
• Discussion: The average grade equals the
sum of all grades divided by the number of
students
Output: Average grade
Input: Student grades
Processing: Find the sum of the grades; count
the number of students; calculate average
21
Flowchart
22
Pseudocode
Program: Determine the average grade of a class
Initialize Counter and Sum to 0
Do While there are more data
Get the next Grade
Add the Grade to the Sum
Increment the Counter
Loop
Computer Average = Sum / Counter
Display Average
23
Tips and tricks of flowcharts
• Flowcharts are time-consuming to write and
difficult to update
• For this reason, professional programmers are
more likely to favor pseudocode and hierarchy
charts
• Because flowcharts so clearly illustrate the
logical flow of programming techniques, they
are a valuable tool in the education of
programmers
24
Tips and tricks of pseudocode
• There are many styles of pseudocode
• Some programmers use an outline form
• Some use a form that looks almost like a
programming language
• The pseudocode in the case studies of this text
focus on the primary tasks to be performed by
the program and leaves many of the routine
details to be completed during the coding
process
URL’s for free Flowcharting
software
• www.smartdraw.com
• www.gliffy.com/uses/flowchart-
software/
• www.breezetree.com/flowcharting-
software/
Flowchart Software, FREE Flowchart
Examples and Templates ...
• www.edrawsoft.com/flowchart.php
25

More Related Content

What's hot

Introduction to Basic Geometry
Introduction to Basic GeometryIntroduction to Basic Geometry
Introduction to Basic GeometryJoni Merquita Cruz
 
Revolution & rotation
Revolution & rotationRevolution & rotation
Revolution & rotationSleax
 
Earths movement-rotation-vs-revolution-powerpoint-english
Earths movement-rotation-vs-revolution-powerpoint-englishEarths movement-rotation-vs-revolution-powerpoint-english
Earths movement-rotation-vs-revolution-powerpoint-englishBalaguruDevan
 
Earth's rotation powerpoint
Earth's rotation powerpointEarth's rotation powerpoint
Earth's rotation powerpointktboro21
 
Profit and Loss In Mathematics
Profit and Loss In MathematicsProfit and Loss In Mathematics
Profit and Loss In MathematicsLorenKnights
 
Geography Definitions
Geography DefinitionsGeography Definitions
Geography DefinitionsAllie02
 

What's hot (8)

Introduction to Basic Geometry
Introduction to Basic GeometryIntroduction to Basic Geometry
Introduction to Basic Geometry
 
Geography tools
Geography toolsGeography tools
Geography tools
 
Revolution & rotation
Revolution & rotationRevolution & rotation
Revolution & rotation
 
Earths movement-rotation-vs-revolution-powerpoint-english
Earths movement-rotation-vs-revolution-powerpoint-englishEarths movement-rotation-vs-revolution-powerpoint-english
Earths movement-rotation-vs-revolution-powerpoint-english
 
Earth's rotation powerpoint
Earth's rotation powerpointEarth's rotation powerpoint
Earth's rotation powerpoint
 
Profit and Loss In Mathematics
Profit and Loss In MathematicsProfit and Loss In Mathematics
Profit and Loss In Mathematics
 
Types of map
Types of mapTypes of map
Types of map
 
Geography Definitions
Geography DefinitionsGeography Definitions
Geography Definitions
 

Similar to Flowcharts (1)

Flowcharts and pseudocodes
Flowcharts and pseudocodesFlowcharts and pseudocodes
Flowcharts and pseudocodesDr Piyush Charan
 
algorithms and flow chart overview.pdf
algorithms and flow chart overview.pdfalgorithms and flow chart overview.pdf
algorithms and flow chart overview.pdfAmanPratik11
 
BCE L-2 Algorithms-and-Flowchart-ppt.ppt
BCE L-2 Algorithms-and-Flowchart-ppt.pptBCE L-2 Algorithms-and-Flowchart-ppt.ppt
BCE L-2 Algorithms-and-Flowchart-ppt.pptKirti Verma
 
2. Algorithms Representations (C++).pptx
2. Algorithms Representations (C++).pptx2. Algorithms Representations (C++).pptx
2. Algorithms Representations (C++).pptxssuser4d77b2
 
Pseudo code.pptx
Pseudo code.pptxPseudo code.pptx
Pseudo code.pptxChaya64047
 
C++ programming program design including data structures
C++ programming program design including data structures C++ programming program design including data structures
C++ programming program design including data structures Ahmad Idrees
 
Map reduce programming model to solve graph problems
Map reduce programming model to solve graph problemsMap reduce programming model to solve graph problems
Map reduce programming model to solve graph problemsNishant Gandhi
 
Pj01 1-computer and programming fundamentals
Pj01 1-computer and programming fundamentalsPj01 1-computer and programming fundamentals
Pj01 1-computer and programming fundamentalsSasidharaRaoMarrapu
 
Flowchart design for algorithms
Flowchart design for algorithmsFlowchart design for algorithms
Flowchart design for algorithmsKuppusamy P
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchartRabin BK
 
Chapter #1 overview of programming and problem solving
Chapter #1 overview of programming and problem solvingChapter #1 overview of programming and problem solving
Chapter #1 overview of programming and problem solvingAbdul Shah
 
Algorithm week2(technovation)
Algorithm week2(technovation)Algorithm week2(technovation)
Algorithm week2(technovation)than sare
 
Cse115 lecture03problemsolving
Cse115 lecture03problemsolvingCse115 lecture03problemsolving
Cse115 lecture03problemsolvingMd. Ashikur Rahman
 
Algorithm & Flowchart.pdf
Algorithm & Flowchart.pdfAlgorithm & Flowchart.pdf
Algorithm & Flowchart.pdfVpmv
 
AlgorithmAndFlowChart.pdf
AlgorithmAndFlowChart.pdfAlgorithmAndFlowChart.pdf
AlgorithmAndFlowChart.pdfSusieMaestre1
 
2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problem2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problemFrankie Jones
 

Similar to Flowcharts (1) (20)

Flowcharts
FlowchartsFlowcharts
Flowcharts
 
Flowcharts and pseudocodes
Flowcharts and pseudocodesFlowcharts and pseudocodes
Flowcharts and pseudocodes
 
algorithms and flow chart overview.pdf
algorithms and flow chart overview.pdfalgorithms and flow chart overview.pdf
algorithms and flow chart overview.pdf
 
Qbasic notes
Qbasic notesQbasic notes
Qbasic notes
 
BCE L-2 Algorithms-and-Flowchart-ppt.ppt
BCE L-2 Algorithms-and-Flowchart-ppt.pptBCE L-2 Algorithms-and-Flowchart-ppt.ppt
BCE L-2 Algorithms-and-Flowchart-ppt.ppt
 
2. Algorithms Representations (C++).pptx
2. Algorithms Representations (C++).pptx2. Algorithms Representations (C++).pptx
2. Algorithms Representations (C++).pptx
 
Pseudo code.pptx
Pseudo code.pptxPseudo code.pptx
Pseudo code.pptx
 
C++ programming program design including data structures
C++ programming program design including data structures C++ programming program design including data structures
C++ programming program design including data structures
 
Map reduce programming model to solve graph problems
Map reduce programming model to solve graph problemsMap reduce programming model to solve graph problems
Map reduce programming model to solve graph problems
 
Pj01 1-computer and programming fundamentals
Pj01 1-computer and programming fundamentalsPj01 1-computer and programming fundamentals
Pj01 1-computer and programming fundamentals
 
Flowchart design for algorithms
Flowchart design for algorithmsFlowchart design for algorithms
Flowchart design for algorithms
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
 
Chapter #1 overview of programming and problem solving
Chapter #1 overview of programming and problem solvingChapter #1 overview of programming and problem solving
Chapter #1 overview of programming and problem solving
 
Algorithm week2(technovation)
Algorithm week2(technovation)Algorithm week2(technovation)
Algorithm week2(technovation)
 
Cse115 lecture03problemsolving
Cse115 lecture03problemsolvingCse115 lecture03problemsolving
Cse115 lecture03problemsolving
 
Proble, Solving & Automation
Proble, Solving & AutomationProble, Solving & Automation
Proble, Solving & Automation
 
UNIT- 3-FOC.ppt
UNIT- 3-FOC.pptUNIT- 3-FOC.ppt
UNIT- 3-FOC.ppt
 
Algorithm & Flowchart.pdf
Algorithm & Flowchart.pdfAlgorithm & Flowchart.pdf
Algorithm & Flowchart.pdf
 
AlgorithmAndFlowChart.pdf
AlgorithmAndFlowChart.pdfAlgorithmAndFlowChart.pdf
AlgorithmAndFlowChart.pdf
 
2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problem2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problem
 

More from Emmanuel Alimpolos

Presentationonmemo 131008143853-phpapp02
Presentationonmemo 131008143853-phpapp02Presentationonmemo 131008143853-phpapp02
Presentationonmemo 131008143853-phpapp02Emmanuel Alimpolos
 
Recruitment selection-1230614550740619-2
Recruitment selection-1230614550740619-2Recruitment selection-1230614550740619-2
Recruitment selection-1230614550740619-2Emmanuel Alimpolos
 
Pagbabagongmorpoponemiko 160907063021
Pagbabagongmorpoponemiko 160907063021Pagbabagongmorpoponemiko 160907063021
Pagbabagongmorpoponemiko 160907063021Emmanuel Alimpolos
 
Karlvinreportpresentationsafilipino 161108134808
Karlvinreportpresentationsafilipino 161108134808Karlvinreportpresentationsafilipino 161108134808
Karlvinreportpresentationsafilipino 161108134808Emmanuel Alimpolos
 
Howtowriteamemo 090920105907-phpapp02
Howtowriteamemo 090920105907-phpapp02Howtowriteamemo 090920105907-phpapp02
Howtowriteamemo 090920105907-phpapp02Emmanuel Alimpolos
 
Applyingforajob 120613221830-phpapp01
Applyingforajob 120613221830-phpapp01Applyingforajob 120613221830-phpapp01
Applyingforajob 120613221830-phpapp01Emmanuel Alimpolos
 
01microsoftofficeword2007introductionandparts 130906003510-
01microsoftofficeword2007introductionandparts 130906003510-01microsoftofficeword2007introductionandparts 130906003510-
01microsoftofficeword2007introductionandparts 130906003510-Emmanuel Alimpolos
 
2 2amortization-110921085439-phpapp01
2 2amortization-110921085439-phpapp012 2amortization-110921085439-phpapp01
2 2amortization-110921085439-phpapp01Emmanuel Alimpolos
 
2 3sinkingfunds-110921085502-phpapp02
2 3sinkingfunds-110921085502-phpapp022 3sinkingfunds-110921085502-phpapp02
2 3sinkingfunds-110921085502-phpapp02Emmanuel Alimpolos
 
Coherentwriting 121002082424-phpapp01
Coherentwriting 121002082424-phpapp01Coherentwriting 121002082424-phpapp01
Coherentwriting 121002082424-phpapp01Emmanuel Alimpolos
 
Batayangkaalamansapagsulat 140811070400-phpapp01
Batayangkaalamansapagsulat 140811070400-phpapp01Batayangkaalamansapagsulat 140811070400-phpapp01
Batayangkaalamansapagsulat 140811070400-phpapp01Emmanuel Alimpolos
 

More from Emmanuel Alimpolos (20)

Amortization
AmortizationAmortization
Amortization
 
Presentationonmemo 131008143853-phpapp02
Presentationonmemo 131008143853-phpapp02Presentationonmemo 131008143853-phpapp02
Presentationonmemo 131008143853-phpapp02
 
Unit 1-120510090718-phpapp01
Unit 1-120510090718-phpapp01Unit 1-120510090718-phpapp01
Unit 1-120510090718-phpapp01
 
Recruitment selection-1230614550740619-2
Recruitment selection-1230614550740619-2Recruitment selection-1230614550740619-2
Recruitment selection-1230614550740619-2
 
Pagbabagongmorpoponemiko 160907063021
Pagbabagongmorpoponemiko 160907063021Pagbabagongmorpoponemiko 160907063021
Pagbabagongmorpoponemiko 160907063021
 
Karlvinreportpresentationsafilipino 161108134808
Karlvinreportpresentationsafilipino 161108134808Karlvinreportpresentationsafilipino 161108134808
Karlvinreportpresentationsafilipino 161108134808
 
Howtowriteamemo 090920105907-phpapp02
Howtowriteamemo 090920105907-phpapp02Howtowriteamemo 090920105907-phpapp02
Howtowriteamemo 090920105907-phpapp02
 
Applyingforajob 120613221830-phpapp01
Applyingforajob 120613221830-phpapp01Applyingforajob 120613221830-phpapp01
Applyingforajob 120613221830-phpapp01
 
01microsoftofficeword2007introductionandparts 130906003510-
01microsoftofficeword2007introductionandparts 130906003510-01microsoftofficeword2007introductionandparts 130906003510-
01microsoftofficeword2007introductionandparts 130906003510-
 
2 2amortization-110921085439-phpapp01
2 2amortization-110921085439-phpapp012 2amortization-110921085439-phpapp01
2 2amortization-110921085439-phpapp01
 
2 3sinkingfunds-110921085502-phpapp02
2 3sinkingfunds-110921085502-phpapp022 3sinkingfunds-110921085502-phpapp02
2 3sinkingfunds-110921085502-phpapp02
 
Probability
ProbabilityProbability
Probability
 
Midterm
MidtermMidterm
Midterm
 
J introtojava1-pdf
J introtojava1-pdfJ introtojava1-pdf
J introtojava1-pdf
 
Java basic operators
Java basic operatorsJava basic operators
Java basic operators
 
Energy, work, power
Energy, work, powerEnergy, work, power
Energy, work, power
 
Java basic operators
Java basic operatorsJava basic operators
Java basic operators
 
statistic midterm
statistic midtermstatistic midterm
statistic midterm
 
Coherentwriting 121002082424-phpapp01
Coherentwriting 121002082424-phpapp01Coherentwriting 121002082424-phpapp01
Coherentwriting 121002082424-phpapp01
 
Batayangkaalamansapagsulat 140811070400-phpapp01
Batayangkaalamansapagsulat 140811070400-phpapp01Batayangkaalamansapagsulat 140811070400-phpapp01
Batayangkaalamansapagsulat 140811070400-phpapp01
 

Recently uploaded

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 

Recently uploaded (20)

Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 

Flowcharts (1)

  • 1. 1 1.4 Programming Tools • Flowcharts • Pseudocode • Hierarchy Chart • Direction of Numbered NYC Streets Algorithm • Class Average Algorithm
  • 3. 3 Programming Tools • Three tools are used to convert algorithms into computer programs: • Flowchart - Graphically depicts the logical steps to carry out a task and shows how the steps relate to each other. • Pseudocode - Uses English-like phrases with some Visual Basic terms to outline the program.
  • 4. 4 Problem solving example • How many stamps do you use when mailing a letter? • One rule of thumb is to use one stamp for every five sheets of paper or fraction thereof.
  • 5. 5 Algorithm 1. Request the number of sheets of paper; call it Sheets. (input) 2. Divide Sheets by 5. (processing) 3. Round the quotient up to the next highest whole number; call it Stamps. (processing) 4. Reply with the number Stamps. (output)
  • 6. 6 Flowcharts • Graphically depict the logical steps to carry out a task and show how the steps relate to each other.
  • 10. 10 Pseudocode • Uses English-like phrases to outline the task.
  • 11. 11 Pseudocode example Determine the proper number of stamps for a letter Read Sheets (input) Set the number of stamps to Sheets / 5 (processing) Round the number of stamps up to the next whole number (processing) Display the number of stamps (output)
  • 12. 12 Divide-and-conquer method • Used in problem solving – take a large problem and break it into smaller problems solving the small ones first • Breaks a problem down into modules
  • 13. 13 Statement structures • Sequence – follow instructions from one line to the next without skipping over any lines • Decision - if the answer to a question is “Yes” then one group of instructions is executed. If the answer is “No,” then another is executed • Looping – a series of instructions are executed over and over
  • 17. 17 Direction of Numbered NYC Streets Algorithm • Problem: Given a street number of a one-way street in New York City, decide the direction of the street, either eastbound or westbound • Discussion: in New York City even numbered streets are Eastbound, odd numbered streets are Westbound
  • 19. 19 Pseudocode Program: Determine the direction of a numbered NYC street Get street If street is even Then Display Eastbound Else Display Westbound End If
  • 20. 20 Class Average Algorithm • Problem: Calculate and report the grade-point average for a class • Discussion: The average grade equals the sum of all grades divided by the number of students Output: Average grade Input: Student grades Processing: Find the sum of the grades; count the number of students; calculate average
  • 22. 22 Pseudocode Program: Determine the average grade of a class Initialize Counter and Sum to 0 Do While there are more data Get the next Grade Add the Grade to the Sum Increment the Counter Loop Computer Average = Sum / Counter Display Average
  • 23. 23 Tips and tricks of flowcharts • Flowcharts are time-consuming to write and difficult to update • For this reason, professional programmers are more likely to favor pseudocode and hierarchy charts • Because flowcharts so clearly illustrate the logical flow of programming techniques, they are a valuable tool in the education of programmers
  • 24. 24 Tips and tricks of pseudocode • There are many styles of pseudocode • Some programmers use an outline form • Some use a form that looks almost like a programming language • The pseudocode in the case studies of this text focus on the primary tasks to be performed by the program and leaves many of the routine details to be completed during the coding process
  • 25. URL’s for free Flowcharting software • www.smartdraw.com • www.gliffy.com/uses/flowchart- software/ • www.breezetree.com/flowcharting- software/ Flowchart Software, FREE Flowchart Examples and Templates ... • www.edrawsoft.com/flowchart.php 25