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