An algorithm has been developed to automate a coffee machine syrup dispenser based on the strength of flavor selected by a customer.
1 amount ← USERINPUT
2 IF amount = 'mild' THEN
3 shots ← 1
4 ELSE IF amount = 'medium' THEN
5 shots ← 3
6 ELSE IF amount = 'strong' THEN
7 shots ← 4
8 ELSE
9 OUTPUT 'Invalid selection'
10 ENDIF
11 FOR i ← 1 TO shots
12 IF i < 3 THEN
13 ADD_SYRUP('vanilla')
14 ELSE
15 ADD_SYRUP('caramel')
16 ENDIF
17 ENDFOR
How many times would the subroutine ADD_SYRUP be called if the user input is 'medium'?
1 subroutine call
2 subroutine calls
3 subroutine calls
4 subroutine calls
208 exam-style questions on AQA GCSE Computer Science Representing algorithms. Each one has a worked solution and a mark scheme showing where the marks go.