Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Chapter 6 - Iteration. In this chapter we will: discuss the use of repetition (iteration) in programming algorithms; describe the Java while, for, and do-while statements; demonstrate the use of loop invariants to verify the correctness of loops; show the use of loops in data entry and computer animation. | Chapter 6 Iteration Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E. Reingold Chapter Preview In this chapter we will: discuss the use of repetition (iteration) in programming algorithms describe the Java while, for, and do-while statements demonstrate the use of loop invariants to verify the correctness of loops show the use of loops in data entry and computer animation while Loop Repeated executes body of the loop which can be a single or compound statement A while loop will execute as long as its condition is true An infinite loop will occur if the condition never becomes false Example: count = 1; while (count <= 10) count = count + 1; while Loop From Temperature Conversion Program OutputBox out = new OutputBox( ); out.println(“\tDEGREES C\tDEGREES F”); // initialize the loop variable cent = LOW_TEMP; // test the loop variable while (cent <= HIGH_TEMP) { // convert C to F fahr = (9.0 / 5.0) * cent + 32.0; out.println(“\t” + cent “\t\t” fahr); // increment loop variable cent = cent + 1.0; } for Statement Used to implement pre-test loops that are controlled by incrementing a variable each time the loop is executed Loop variable computations for initialization, testing, and incrementing appear in a single statement Example: for(count=1; count <= 10; count = count + 1); Comparing for and while Done using for for ( statement1; condition; statement2 ) statement 3; Equivalent while loop statement1; while (condition) { statement3; statement2; } Temperature Conversion Program Loop Implemented Using for OutputBox out = new OutputBox( ); out.println(“\tDEGREES C\tDEGREES F”); for (cent = LOW_TEMP; cent <= HIGH_TEMP; cent = cent + 1.0;) { // convert C to F fahr = (9.0 / 5.0) * cent + 32.0; out.println(“\t” + cent “\t\t” fahr); } do-while Statement Used to implement post-test loops that always execute the loop body at least one time A do-while loop will continue execute as long as its condition is true An | Chapter 6 Iteration Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E. Reingold Chapter Preview In this chapter we will: discuss the use of repetition (iteration) in programming algorithms describe the Java while, for, and do-while statements demonstrate the use of loop invariants to verify the correctness of loops show the use of loops in data entry and computer animation while Loop Repeated executes body of the loop which can be a single or compound statement A while loop will execute as long as its condition is true An infinite loop will occur if the condition never becomes false Example: count = 1; while (count <= 10) count = count + 1; while Loop From Temperature Conversion Program OutputBox out = new OutputBox( ); out.println(“\tDEGREES C\tDEGREES F”); // initialize the loop variable cent = LOW_TEMP; // test the loop variable while (cent <= HIGH_TEMP) { // convert C to F fahr = (9.0 / 5.0) * cent + 32.0; .