Презентация Programming logic and design seventh edition. Chapter 5. Looping онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Programming logic and design seventh edition. Chapter 5. Looping абсолютно бесплатно. Урок-презентация на эту тему содержит всего 38 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Programming logic and design seventh edition. Chapter 5. Looping



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    38 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    957.06 kB
  • Просмотров:
    69
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Programming Logic and Design
Содержание слайда: Programming Logic and Design Seventh Edition Chapter 5 Looping

№2 слайд
Objectives In this chapter,
Содержание слайда: Objectives In this chapter, you will learn about: The advantages of looping Using a loop control variable Nested loops Avoiding common loop mistakes Using a for loop Common loop applications

№3 слайд
Understanding the Advantages
Содержание слайда: Understanding the Advantages of Looping Looping makes computer programming efficient and worthwhile Write one set of instructions to operate on multiple, separate sets of data Loop: a structure that repeats actions while some condition continues

№4 слайд
Understanding the Advantages
Содержание слайда: Understanding the Advantages of Looping (continued)

№5 слайд
Using a Loop Control Variable
Содержание слайда: Using a Loop Control Variable As long as a condition remains true, the statements in a while loop’s body execute Control number of repetitions Loop control variable initialized before entering loop Loop control variable tested Body of loop must alter value of loop control variable Repetitions controlled by: Counter Sentinel value

№6 слайд
Using a Definite Loop with a
Содержание слайда: Using a Definite Loop with a Counter Definite loop Executes a predetermined number of times Counter-controlled loop Program counts loop repetitions Loop control variables altered by: Incrementing Decrementing

№7 слайд
Содержание слайда:

№8 слайд
Using an Indefinite Loop with
Содержание слайда: Using an Indefinite Loop with a Sentinel Value Indefinite loop Performed a different number of times each time the program executes The user decides how many times the loop executes

№9 слайд
Содержание слайда:

№10 слайд
Understanding the Loop in a
Содержание слайда: Understanding the Loop in a Program’s Mainline Logic Three steps should occur in every properly functioning loop Provide a starting value for the variable that will control the loop Test the loop control variable to determine whether the loop body executes Alter the loop control variable

№11 слайд
Nested Loops Nested loops
Содержание слайда: Nested Loops Nested loops: loops within loops Outer loop: the loop that contains the other loop Inner loop: the loop that is contained Needed when values of two (or more) variables repeat to produce every combination of values

№12 слайд
Nested Loops continued
Содержание слайда: Nested Loops (continued)

№13 слайд
Avoiding Common Loop Mistakes
Содержание слайда: Avoiding Common Loop Mistakes Mistake: neglecting to initialize the loop control variable Example: get name statement removed Value of name unknown or garbage Program may end before any labels printed 100 labels printed with an invalid name

№14 слайд
Содержание слайда:

№15 слайд
Avoiding Common Loop Mistakes
Содержание слайда: Avoiding Common Loop Mistakes (continued) Mistake: neglecting to alter the loop control variable Remove get name instruction from outer loop User never enters a name after the first one Inner loop executes infinitely Always incorrect to create a loop that cannot terminate

№16 слайд
Содержание слайда:

№17 слайд
Avoiding Common Loop Mistakes
Содержание слайда: Avoiding Common Loop Mistakes (continued) Mistake: using the wrong comparison with the loop control variable Programmers must use correct comparison Seriousness depends on actions performed within a loop Overcharge insurance customer by one month Overbook a flight on airline application Dispense extra medication to patients in pharmacy

№18 слайд
Figure - Incorrect logic for
Содержание слайда: Figure 5-12 Incorrect logic for greeting program because the wrong test is made with the loop control variable Figure 5-12 Incorrect logic for greeting program because the wrong test is made with the loop control variable

№19 слайд
Avoiding Common Loop Mistakes
Содержание слайда: Avoiding Common Loop Mistakes (continued) Mistake: including statements inside the loop that belong outside the loop Example: discount every item by 30 percent Inefficient because the same value is calculated 100 separate times for each price that is entered Move outside the loop for efficiency

№20 слайд
Содержание слайда:

№21 слайд
Содержание слайда:

№22 слайд
Using a for Loop for
Содержание слайда: Using a for Loop for statement or for loop is a definite loop Provides three actions in one structure Initializes Evaluates Alters Takes the form: for loopControlVariable = initialValue to finalValue step stepValue do something endfor

№23 слайд
Using a for Loop continued
Содержание слайда: Using a for Loop (continued) Example for count = 0 to 3 step 1 output "Hello" endfor Initializes count variable to 0 Checks count variable against the limit value 3 If evaluation is true, for statement body prints the word “Hello” Increases count by 1

№24 слайд
Using a for Loop continued
Содержание слайда: Using a for Loop (continued) while statement could be used in place of for statement Step value: the amount by which a loop control variable changes Can be positive or negative (incrementing or decrementing the loop control variable) Default step value is 1 Programmer specifies a step value when each pass through the loop changes the loop control variable by a value other than 1

№25 слайд
Using a for Loop continued
Содержание слайда: Using a for Loop (continued) Pretest loop: the loop control variable is tested before each iteration for loops and while loops are pretest loops Posttest loop: the loop control variable is tested after each iteration do…while is a posttest loop

№26 слайд
Common Loop Applications
Содержание слайда: Common Loop Applications Using a loop to accumulate totals Examples Business reports often include totals List of real estate sold and total value Accumulator: variable that gathers values Similar to a counter Counter increments by 1 Accumulator increments by some value

№27 слайд
Common Loop Applications
Содержание слайда: Common Loop Applications (continued) Accumulators require three actions Initialize the accumulator to 0 Accumulators are altered: once for every data set processed At the end of processing, accumulators are output Summary reports Contain only totals with no detail data Loops are processed but detail information is not printed

№28 слайд
Common Loop Applications
Содержание слайда: Common Loop Applications (continued)

№29 слайд
Содержание слайда:

№30 слайд
Using a loop to validate data
Содержание слайда: Using a loop to validate data Using a loop to validate data Defensive programming: preparing for all possible errors before they occur When prompting a user for data, no guarantee that data is valid Validate data: make sure data falls in acceptable ranges (month values between 1 and 12) GIGO: Garbage in, garbage out Unvalidated input will result in erroneous output

№31 слайд
Содержание слайда:

№32 слайд
Содержание слайда:

№33 слайд
Common Loop Applications
Содержание слайда: Common Loop Applications (continued) Limiting a reprompting loop Reprompting can be frustrating to a user if it continues indefinitely Maintain a count of the number of reprompts Forcing a data item means: Override incorrect data by setting the variable to a specific value

№34 слайд
Common Loop Applications
Содержание слайда: Common Loop Applications (continued) Validating a data type Validating data requires a variety of methods isNumeric() or similar method Provided with the language translator you use to write your programs Black box isChar() or isWhitespace() Accept user data as strings Use built-in methods to convert to correct data types

№35 слайд
Common Loop Applications
Содержание слайда: Common Loop Applications (continued) Figure 5-21 Checking data for correct type

№36 слайд
Common Loop Applications
Содержание слайда: Common Loop Applications (continued) Validating reasonableness and consistency of data Many data items can be checked for reasonableness Good defensive programs try to foresee all possible inconsistencies and errors

№37 слайд
Summary Loops write one set
Содержание слайда: Summary Loops write one set of instructions that operate on multiple, separate sets of data Three steps must occur in every loop Initialize the loop control variable Compare the variable to some value Alter the variable that controls the loop Nested loops: loops within loops Nested loops maintain two individual loop control variables Alter each at the appropriate time

№38 слайд
Summary continued Common
Содержание слайда: Summary (continued) Common mistakes made by programmers Neglecting to initialize the loop control variable Neglecting to alter the loop control variable Using the wrong comparison with the loop control variable Including statements inside the loop that belong outside the loop Most computer languages support a for statement for loop used when the number of iterations is known Loops are used to accumulate totals in business reports and to reprompt users for valid data

Скачать все slide презентации Programming logic and design seventh edition. Chapter 5. Looping одним архивом: