An automated drinks machine uses an algorithm to determine how many syrup shots to add to a beverage.
Figure 1 shows the algorithm written in pseudocode.
1 size ← USERINPUT
2 IF size = 'small' THEN
3 shots ← 2
4 ELSE IF size = 'medium' THEN
5 shots ← 4
6 ELSE IF size = 'large' THEN
7 shots ← 6
8 ELSE
9 OUTPUT 'invalid size'
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
State how many times the subroutine ADD_SYRUP will be called with the parameter 'caramel' if the user input is 'medium' in Figure 1.
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.