Skip to content

Course home

Structured programming and subroutines (procedures and functions)

Structured programming and subroutines (procedures and functions)

EasyMediumHard
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
Question 42

State the value that is returned by the following subroutine call:

VerifyPin('ID911', 5512)

Figure 1

1      SUBROUTINE VerifyPin(cardID, pinCode)
2          cards ← ['ID102', 'ID405', 'ID911', 'ID302']
3          pins ← [5512, 9081, 1044, 4321]
4          i ← 0
5          granted ← false
6          WHILE i < 4
7              IF cardID = cards[i] THEN
8                  IF pinCode = pins[i] THEN
9                      granted ← true
10                 ENDIF
11             ENDIF
12             i ← i + 1
13         ENDWHILE
14         RETURN granted
15     ENDSUBROUTINE
[3]
Markscheme

Structured programming and subroutines (procedures and functions) Questions

  1. GCSE
  2. /Computer Science
  3. /Structured programming and subroutines (procedures and functions)

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.

Question bank