Skip to content

Course home

Representing algorithms

Representing algorithms

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
Question 47

An algorithm has been written to control a smart commercial coffee machine based on the drink size selected by a customer.

1      size ← USERINPUT
2      IF size = 'small' THEN
3          shots ← 3
4      ELSE IF size = 'medium' THEN
5          shots ← 6
6      ELSE IF size = 'large' THEN
7          shots ← 9
8      ELSE
9          OUTPUT 'invalid size'
10     ENDIF
11     FOR j ← 1 TO shots
12         IF j <= 4 THEN
13             DISPENSE('espresso')
14         ELSE
15             DISPENSE('hot water')
16         ENDIF
17     ENDFOR

State the number of times the subroutine DISPENSE will be called with the parameter 'espresso' if the user input is 'medium'.

[1]
Markscheme

Representing algorithms Questions

  1. GCSE
  2. /Computer Science
  3. /Representing algorithms

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.

Question bank