1 / 19

Chapter 7: The Repetition Structure

Chapter 7: The Repetition Structure. Introduction to Programming with C++ Fourth Edition. Objectives. Include a repetition structure in pseudocode and in a flowchart Code a pretest loop using the C++ while statement Initialize and update counters and accumulators

Download Presentation

Chapter 7: The Repetition Structure

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. Chapter 7:The Repetition Structure Introduction to Programming with C++ Fourth Edition

  2. Objectives • Include a repetition structure in pseudocode and in a flowchart • Code a pretest loop using the C++ while statement • Initialize and update counters and accumulators • Code a pretest loop using the C++ for statement Introduction to Programming with C++, Fourth Edition

  3. Using the Repetition Structure • Repetition structure or loop - allows repeated processing of one or more program instructions until some condition is met • Repetition structure can be either a pretest loop or a posttest loop • Pretest loop: evaluation occurs before loop instructions are processed • Posttest loop: evaluation occurs after loop instructions are processed Introduction to Programming with C++, Fourth Edition

  4. Pretest Loops Introduction to Programming with C++, Fourth Edition

  5. Pretest Loops (continued) Introduction to Programming with C++, Fourth Edition

  6. Pretest Loops (continued) • Every loop has: • a loop condition • a loop body • Loop body: • instructions within a loop • Loop condition: • appears at the beginning of a pretest loop • determines the number of times instructions within the loop are processed Introduction to Programming with C++, Fourth Edition

  7. Pretest Loops (continued) • Sentinel value – special value to end the loop • Priming read: • Appears above the loop • Used to prepare or set up the loop Introduction to Programming with C++, Fourth Edition

  8. Components of a Loop Introduction to Programming with C++, Fourth Edition

  9. O’Donnell Incorporated Algorithm Shown in Flowchart Form Introduction to Programming with C++, Fourth Edition

  10. Using the while Statement to Code the Pretest Loop • While statement: programmer must supply the loop condition to be evaluated • Loop condition: • must be a Boolean expression (true or false) • can contain variables, constants, functions, methods, arithmetic operators, comparison operators, and logical operators • Endless or infinite loop – one that processes its instructions indefinitely Introduction to Programming with C++, Fourth Edition

  11. Syntax of the C++ while Statement Introduction to Programming with C++, Fourth Edition

  12. Using Counters and Accumulators • Counter - a numeric variable used for counting • Accumulator - a numeric variable used for accumulating a value • Initializing - assigning a beginning value to the counter or accumulator • Updating or incrementing - adding a number to the value stored in the counter or the accumulator Introduction to Programming with C++, Fourth Edition

  13. Counter-Controlled Pretest Loops Introduction to Programming with C++, Fourth Edition

  14. Using the for Statement to Code a Pretest Loop • Most common use for the for statement: • Code pretest loops whose processing is controlled by a counter • For statement: • Begins with the for clause • Followed by the body of the loop • If the loop body contains more than one statement: • Statements must be entered as a statement block i.e., enclosed in braces ({}) Introduction to Programming with C++, Fourth Edition

  15. Syntax of the C++ for statement Introduction to Programming with C++, Fourth Edition

  16. forStatement Displays the Numbers 1 Through 3 Introduction to Programming with C++, Fourth Edition

  17. for Statement Calculates and Displays a Commission Introduction to Programming with C++, Fourth Edition

  18. for Statement Calculates and Displays a Bonus Introduction to Programming with C++, Fourth Edition

  19. Summary • Repetition structure or loop - allows repeated processing of one or more program instructions until some condition is met • Repetition structures contain a condition and a loop body Introduction to Programming with C++, Fourth Edition

More Related