📘 AP CSP Unit 3.5 Boolean Expressions Homework (JavaScript)

Part A: Write Boolean Expressions

Write Boolean expressions for the following situations. Use && (and), || (or), and ! (not).

  1. You can watch a movie if you finished your homework and your age is at least 13.
  2. You can get dessert if you ordered dinner or your parent says yes.
  3. You can go outside if it is not raining and the temperature is greater than 60.
  4. A student is eligible for a discount if they are a student and their age is less than 18.
Type the appropriate answers to the questions here:
1. finishedHomework && age >= 13
2. orderedDinner || parentSaysYes
3. !raining && temperature > 60
4. isStudent && age < 18

Part B: Predict the Output

What will each of these expressions evaluate to in JavaScript? (true or false)

1. (5 > 3) && (10 < 20)
2. (7 === 7) || (4 > 10)
3. !(false) && (3 <= 3)
4. (true || false) && !(5 === "5")
5. (12 % 2 === 0) && (15 % 2 === 1)
Type the appropriate answers to the questions here:
1. True
2. True
3. True
4. True
5. True

Part C: Debugging

Some students wrote Boolean expressions but made mistakes. Fix the errors.

  1. if (x > 10 and y < 5)
  2. if (not isOnline)
  3. if (age => 16   hasLicense)
Type the appropriate answers to the questions here:
1. if (x > 10 && y < 5)
2. if (!isOnline)
3. if (age >= 16 || hasLicense)