Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 7: The Repetition Structure Introduction to Programming with C++ Fourth Edition.

Similar presentations


Presentation on theme: "Chapter 7: The Repetition Structure Introduction to Programming with C++ Fourth Edition."— Presentation transcript:

1 Chapter 7: The Repetition Structure Introduction to Programming with C++ Fourth Edition

2 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

3 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

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

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

6 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

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

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

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

10 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

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

12 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

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

14 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 ({})

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

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

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

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

19 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


Download ppt "Chapter 7: The Repetition Structure Introduction to Programming with C++ Fourth Edition."

Similar presentations


Ads by Google