< previous page page_xxii next page >

Page xxii
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Tests Performed Automatically During Compilation and Execution
239
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Testing and Debugging Hints
241
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Summary
242
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Quick Check
242
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Exam Preparation Exercises
243
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Programming Warm-Up Exercises
246
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Programming Problems
249
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Case Study Follow-Up
252
6
Looping
253
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The While Statement
254
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Phases of Loop Execution
256
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Loops Using the While Statement
257
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Count-Controlled Loops
258
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Event-Controlled Loops
259
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Sentinel-Controlled Loops
259
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
End-of-File-Controlled Loops
263
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Flag-Controlled Loops
264
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Looping Subtasks
265
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Counting
266
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Summing
266
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Keeping Track of a Previous Value
268
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Theoretical Foundations: Finite State Machines
269
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
How to Design Loops
273
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Designing the Flow of Control
274
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Count-Controlled Loops
274
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Sentinel-Controlled Loops
275
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
EOF-Controlled Loops
275
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Flag-Controlled Loops
275
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Designing the Process Within the Loop
276
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The Loop Exit
277
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Nested Logic
277
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Designing Nested Loops
281
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Theoretical Foundations: The Magnitude of Work
283
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Problem-Solving Case Study: Average Income by Gender
286
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Problem-Solving Case Study: High and Low Temperatures
292
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Problem-Solving Case Study: Shipping Invoices
298

 
< previous page page_xxii next page >