1 / 25

Introduction to Flowcharting

Introduction to Flowcharting. Writing a program. Defining the problem Write down what the program will do Planning Write down the steps, draw a flowchart Programming Coding, including errors correction, testing Documenting Adding comments Implementing

ferrellb
Download Presentation

Introduction to Flowcharting

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Flowcharting

  2. Writing a program • Defining the problem • Write down what the program will do • Planning • Write down the steps, draw a flowchart • Programming • Coding, including errors correction, testing • Documenting • Adding comments • Implementing • Improvement, making the program better

  3. Objective • A program can be divided into 3 parts: • Input data • Processing data – Calculation, etc. • Output information/results Processing Input Output

  4. From Top to Bottom & from Left to Right Make turn Join together Arrows

  5. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Multiply Hours by PayRate. Store result in GrossPay. Display GrossPay What is a Flowchart? • A flowchart is a diagram that depicts the “flow” of a program. • A diagram made up of symbols of various shapes connected by arrows. • Those symbols indicate either actions to be taken or decisions to be made. • It helps us planning & programming. • The figure shown here is a flowchart for a pay-calculating program.

  6. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display GrossPay Rounded Rectangle Basic Flowchart Symbols • Notice there are three types of symbols in this flowchart: • rounded rectangles • parallelograms • a rectangle • Each symbol represents a different type of operation. Parallelogram Multiply Hours by PayRate. Store result in GrossPay. Rectangle Rounded Rectangle

  7. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate START END Display GrossPay Terminal Basic Flowchart Symbols • Terminals • represented by rounded rectangles • indicate a starting or ending point Multiply Hours by PayRate. Store result in GrossPay. Terminal

  8. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display message “How many hours did you work?” Read Hours Display GrossPay Basic Flowchart Symbols • Input/Output Operations • represented by parallelograms • indicate an input or output operation Input/Output Operation Multiply Hours by PayRate. Store result in GrossPay.

  9. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display GrossPay Basic Flowchart Symbols • Processes • represented by rectangles • indicates a process such as a mathematical computation or variable assignment Multiply Hours by PayRate. Store result in GrossPay. Process Multiply Hours by PayRate. Store result in GrossPay.

  10. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display GrossPay Stepping Through the Flowchart Stepping Through the Flowchart In the next seven slides we will step through each symbol in the flowchart. We will show the program output and the contents of the variables. Multiply Hours by PayRate. Store result in GrossPay. Variable Contents: Hours: ? PayRate: ? GrossPay: ?

  11. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display GrossPay Stepping Through the Flowchart Step 1: An Output Operation Stepping Through the Flowchart Screen Output How many hours did you work? Multiply Hours by PayRate. Store result in GrossPay. Variable Contents: Hours: ? PayRate: ? GrossPay: ?

  12. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display GrossPay Stepping Through the Flowchart Stepping Through the Flowchart Step 2: An Input Operation (User types 40) How many hours did you work? 40 Multiply Hours by PayRate. Store result in GrossPay. Variable Contents: Hours: 40 PayRate: ? GrossPay: ? The value 40 is stored in Hours.

  13. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display GrossPay Stepping Through the Flowchart Stepping Through the Flowchart Screen Output How much do you get paid per hour? Step 3: An Output Operation Multiply Hours by PayRate. Store result in GrossPay. Variable Contents: Hours: 40 PayRate: ? GrossPay: ?

  14. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display GrossPay Stepping Through the Flowchart Stepping Through the Flowchart How much do you get paid per hour? 20 Step 4: Input Operation (User types 20) Multiply Hours by PayRate. Store result in GrossPay. Variable Contents: Hours: 40 PayRate: 20 GrossPay: ? The value 20 is stored in PayRate.

  15. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display GrossPay Stepping Through the Flowchart How much do you get paid per hour? 20 Step 5: The product of Hours times PayRate is stored in GrossPay Multiply Hours by PayRate. Store result in GrossPay. Variable Contents: Hours: 40 PayRate: 20 GrossPay: 800 The value 800 is stored in GrossPay.

  16. START END Display message “How many hours did you work?” Display message “How much do you get paid per hour?” Read Hours Read PayRate Display GrossPay Stepping Through the Flowchart Screen Output Your gross pay is 800 Multiply Hours by PayRate. Store result in GrossPay. Variable Contents: Hours: 40 PayRate: 20 GrossPay: 800 Step 6: An Output Operation

  17. Four Flowchart Structures • Sequence (TODAY) • Decision • Repetition • Case

  18. Sequence Structure • A series of actions are performed in sequence • The pay-calculating example was a sequence flowchart.

  19. A Connectors • Sometimes a flowchart will not fit on one page. • A connector (represented by a small circle) allows you to connect two flowchart segments.

  20. START END A A Connectors • The “A” connector indicates that the second flowchart segment begins where the first segment ends.

  21. Review • What do each of the following symbols represent? (Answer on next slide)

  22. Answer • What do each of the following symbols represent? Terminal Input/Output Operation Process

  23. Review • Name the four flowchart structures. (Answer on next slide)

  24. Answer • Sequence • Decision • Repetition • Case

  25. Flowcharting Problems Write out the steps to solve the problem, then draw the diagram • Flowchart a program to input the radius of a circle, and then calculate and print the area. The formula is Area = Pi * Radius2 • Flowchart a program that will input four marks and calculate the average. • Flowchart a program that will take a temperature in Fahrenheit (F) convert it to Centigrade (C) The formulas are below. • C = ( F - 32) / 1.8 • Output the results with a message that states: “ ___ degrees C is equal to ___ degrees F”

More Related