State what will be displayed by the print statement when the procedure CalculateScore is called with the values 15, 6, and 2 for the parameters base, multiplier, and bonusCode respectively.
procedure CalculateScore(base, multiplier, bonusCode)
rawScore = base * multiplier
print(ApplyBonus(rawScore, bonusCode))
endprocedure
function ApplyBonus(score, code)
if score > 80 then
score = score + Extra(code)
endif
return score
endfunction
function Extra(code)
if code > 3 then
return 25
else
0return 12
endif
endfunction
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.