Representing algorithms

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
Question 27
Medium

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.

  • L1:
  • L2:
  • L3:
  • L4:

Figure 1

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.'

Figure 2

'Unregistered'READ_INPUTtagID
'Invalid Tag or Unregistered Vehicle'TrueaccountStatus
'Active'OUTPUTFalse
gateOpen0''
[4]

Representing algorithms Questions

  1. GCSE
  2. /Computer Science
  3. /Representing algorithms