Skip to content

Course home

Structured programming and subroutines (procedures and functions)

Structured programming and subroutines (procedures and functions)

EasyMediumHard
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
Question 33

Describe how the developer has used the structured approach to programming in Figure 3.

Figure 3

SUBROUTINE checkPass(score)
  IF score >= 50 THEN
    RETURN True
  ELSE
    RETURN False
  ENDIF
ENDSUBROUTINE

SUBROUTINE adjustScore(score, bonus)
  temp ← score + bonus
  IF temp > 100 THEN
    temp ← 100
  ENDIF
  RETURN temp
ENDSUBROUTINE

SUBROUTINE processStudent(score, bonus)
  finalScore ← adjustScore(score, bonus)
  OUTPUT finalScore
  IF checkPass(finalScore) = True THEN
    OUTPUT "Pass"
  ELSE
    OUTPUT "Fail"
  ENDIF
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