This chapter deals with program structure and control. As a part of this chapter you should become familiar with both decision and looping structures and the process of decomposing a problem to decide where these structures are necessary.
For each problem, handwrite the solution :
Chapter 2: Primitive Data and Definite Loops
Self-Check 2.27: howManyLinesSelf-Check 2.30: nested loopsExercise 2.2: loopSquaresExercise 2.6: numberTriangleChapter 4: Conditional Execution
Self-Check 4.2: logicExpressions1Exercise 4.8: smallestLargestChapter 5: Program Logic and Indefinite Loops
Self-Check 5.1: whileLoopsBook problems are due at the beginning of the class period before the Chapter 3 test
https://repl.it/student/classrooms/134459
015-018: Conditional Statements
019-023: For Loops
025-031: Further For Loop Practice
From Lesson 5 - Conditionals:
https://runestone.academy/runestone/books/published/apcsareview/Conditionals/cbasics.html
5.1. Conditionals5.2. Three or More Options5.3. Complex Conditionals5.4. Short Circuit Evaluation5.5. DeMorgan’s LawsFrom Lesson 7 - Loops: https://runestone.academy/runestone/books/published/apcsareview/LoopBasics/toctree.html
7.1. Loops in Java7.2. While Loops7.2.1. Tracing Variables in Loops7.3. For Loops7.4. Nested For LoopsSpecial Operators
Boolean Expressions
APCS Java If Statements Primitives
APCS If Statements Strings
APCS if statements multiple booleans
Java == vs equals
For Loops
Java ForLoops
https://repl.it/student/classrooms/134459
015-018: Conditional Statements
019-025: For Loops
026-033: More For Loops (Optional)
https://runestone.academy/runestone/static/JavaReview/index.html
Chapter 4 - Strings: 4.2.1 - 4.2.9
Chapter 5 - Conditionals: 5.1.1 - 5.1.4, 5.2.1 - 5.2.4, 5.5.1 - 5.5.6
Chapter 7 - Loops: 6.2.1 - 6.2.4 , 6.3.1 - 6.3.5, 6.4.1 - 6.4.3