Unit 2: Conditionals and Loops

Learning Objectives

2.1

  • Evaluate Boolean expressions that use relational operators in program code.
  • Represent branching logical processes by using conditional statements.
  • Represent branching logical processes by using nested conditional statements.
  • Evaluate compound Boolean expressions in program code.
  • Compare and contrast equivalent Boolean expressions.
  • Compare object references using Boolean expressions in program code.

2.2

  • Represent iterative processes using a while loop.
  • For algorithms in the context of a particular specification that does not require the use of traversals:
      • Identify standards algorithms.
      • Modify standard algorithms.
      • Develop an algorithm.
  • Represent iterative processes using a for loop.
  • For algorithms in the context of a particular specification that involves String objects:
      • Identify standard algorithms.
      • Modify standard algorithms.
      • Develop an algorithm.
  • Represent nested iterative processes.
  • Compute statement execution counts and informal run-time comparison of iterative statements.
  • Determine the result of executing recursive methods.