A smart locker courier system uses an automated terminal to manage parcel collections.
State the items from Figure 2 that should be written in place of the labels L1, L2, L3, and L4 in the algorithm shown in Figure 1.
You will not need to use all the items in Figure 2.
pinFound ← False
REPEAT
enteredPIN ← ''
WHILE enteredPIN = ''
OUTPUT 'Please enter your 6-digit collection PIN: '
enteredPIN ← L1
ENDWHILE
lockerStatus ← checkPinStatus(L2)
IF lockerStatus = L3 THEN
OUTPUT L4
ELSE
IF lockerStatus = 'Ready' THEN
pinFound ← True
ELSE
OUTPUT 'Locker already opened or expired.'
ENDIF
ENDIF
UNTIL pinFound = True
OUTPUT 'Locker door opened. Please collect your parcel.'
'Unrecognized' | USER_INPUT | enteredPIN |
'PIN not recognized. Try again.' | True | lockerStatus |
'Ready' | OUTPUT | False |
pinFound | '' | 'Expired' |