a) If (1 + 2 = 3) and (4 - 1 < 2) then x := x * 5;
- 1 + 2 = 3 ⇒ True
- 4 - 1 = 3 < 2 ⇒ False
- True and False ⇒ Điều kiện trả về giá trị sai
- Không thực hiện lệnh sau then
- Giá trị x = 1
b) If (1 + 3 > 2) or (1 < 2 * x) then x := 10 * x - 3;
- 1 + 3 > 2 ⇒ True
- 1 < 2 * x ⇔ 1 < 2 * 1 ⇒ True
- True or True ⇒ Điều kiện trả về giá trị đúng
- Thực hiện lệnh sau then x = 10 * x - 3 = 10 * 1 - 3 = 7
⇒ Giá trị x = 7