Chapter 7: The Repetition Structure - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Chapter 7: The Repetition Structure

Description:

Include a repetition structure in pseudocode and in a flowchart ... Repetition structure or loop - allows repeated processing of one or more program ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 20
Provided by: resN5
Category:

less

Transcript and Presenter's Notes

Title: Chapter 7: The Repetition Structure


1
Chapter 7The 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

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
Pretest Loops
5
Pretest Loops (continued)
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
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

8
Components of a Loop
9
ODonnell Incorporated Algorithm Shown in
Flowchart Form
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
Syntax of the C while Statement
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
Counter-Controlled Pretest Loops
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
Syntax of the C for statement
16
for Statement Displays the Numbers 1 Through 3
17
for Statement Calculates and Displays a Commission
18
for Statement Calculates and Displays a Bonus
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
Write a Comment
User Comments (0)
About PowerShow.com