A student has developed an algorithm to print discount vouchers based on a customer's loyalty tier.
Figure 1 shows the algorithm.
1 tier ← USERINPUT
2 IF tier = 'bronze' THEN
3 vouchers ← 1
4 ELSE IF tier = 'silver' THEN
5 vouchers ← 2
6 ELSE IF tier = 'gold' THEN
7 points ← 5
8 ELSE
9 OUTPUT 'tier not recognised'
10 ENDIF
11 FOR i ← 1 TO vouchers
12 PRINT_VOUCHER('five_percent')
13 ENDFOR
The programmer realizes they have made a mistake. State the line number of the algorithm shown in Figure 1 where the error has been made.
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.