An automated toll booth uses a software system to control barrier gates based on scanned RFID tags.
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.
gateOpen ← False
REPEAT
tagID ← ''
WHILE tagID = ''
OUTPUT 'Scan vehicle RFID tag: '
tagID ← L1
ENDWHILE
accountStatus ← getAccountStatus(L2)
IF accountStatus = L3 THEN
OUTPUT 'L4'
ELSE
IF accountStatus = 'Active' THEN
gateOpen ← True
ELSE
OUTPUT 'Insufficient funds. Please pay at terminal.'
ENDIF
ENDIF
UNTIL gateOpen = True
OUTPUT 'Barrier raised. Proceed.'
'Unregistered' | READ_INPUT | tagID |
'Invalid Tag or Unregistered Vehicle' | True | accountStatus |
'Active' | OUTPUT | False |
gateOpen | 0 | '' |