A passenger is 21 years old and want a rount-trip ticket to Rome. The full fare is $1000. What does this passenger pay?
The passenger gets the student discount, and pays $1000 * 0.70 = $700.
Here is how the program calculated the fare. The statements are numbered in the order that they executed:
(1) PRINT "Enter full fare"
(2) INPUT FARE <-- $1000
(3) PRINT "Enter age"
(4) INPUT AGE <-- 21
'
'Calculate discount based on age
(5) IF AGE < 12 THEN <-- false
LET RATE = 0.0
ELSE
(6) IF AGE < 24 THEN <-- true
(7) LET RATE = 0.70
ELSE
LET RATE = 1.0
END IF
END IF
'Calculate fare
(8) PRINT "Your fare is:", FARE * RATE <-- 1000 * 0.70
(9) END
The first IF selected its false branch.
That false branch contained another IF, which
selected its true branch.
If a passenger is under 12 what is RATE?