An engineer has developed an algorithm to control the number of calibration signals sent to a medical sensor based on its current operating status.
Figure 1 shows the algorithm.
1 status ← USERINPUT
2 IF status = 'idle' THEN
3 pulses ← 1
4 ELSE IF status = 'active' THEN
5 pulses ← 3
6 ELSE IF status = 'boost' THEN
7 frequency ← 5
8 ELSE
9 OUTPUT 'unknown status'
10 ENDIF
11 FOR k ← 1 TO pulses
12 SEND_SIGNAL()
13 ENDFOR
The engineer realizes they have made a logic error. 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.