A school security system uses the following pseudocode subroutine to check if a user's ID card is authorized for a specific zone.
1 SUBROUTINE CheckAccess(cardID, zone)
2 ids ← ['C102', 'C105', 'C110']
3 zones ← ['Admin', 'LabA', 'LabB']
4 i ← 0
5 authorized ← false
6 WHILE i < 3
7 IF cardID = ids[i] THEN
8 IF zone = zones[i] THEN
9 authorized ← true
10 ENDIF
11 ENDIF
12 i ← i + 1
13 ENDWHILE
14 RETURN authorized
15 ENDSUBROUTINE
Complete the trace table below for the following subroutine call:
CheckAccess('C105', 'LabA')
| i | authorized |
|---|---|
131 exam-style questions on AQA GCSE Computer Science Structured programming and subroutines (procedures and functions). Each one has a worked solution and a mark scheme showing where the marks go.