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 do not need to use all the items in Figure 2.
transactionComplete ← False
REPEAT
scannedBarcode ← ""
WHILE scannedBarcode = ""
OUTPUT "Please scan item barcode: "
scannedBarcode ← L1
ENDWHILE
databaseRecord ← fetchRecord(L2)
IF databaseRecord = L3 THEN
OUTPUT "Item not in database."
ELSE
stockCount ← getStockCount(databaseRecord)
IF stockCount = 0 THEN
OUTPUT L4
ELSE
OUTPUT "Item processed successfully."
transactionComplete ← True
ENDIF
ENDIF
UNTIL transactionComplete = True
"NOT_FOUND" | fetchRecord | False |
scannedBarcode | True | stockCount |
"-1" | "Out of stock" | "None" |
SCANNER_INPUT | DATABASE_ERROR | "" |
208 exam-style questions on AQA GCSE Computer Science Representing algorithms. Each one has a worked solution and a mark scheme showing where the marks go.