An algorithm for an automated greenhouse climate controller is shown below.
Regardless of the environmental readings entered by the user, the same number of OUTPUT instructions will always execute when the algorithm runs.
1 OUTPUT 'Greenhouse climate check initiated.'
2 OUTPUT 'Reading sensor values...'
3 temp ← USERINPUT
4 IF temp > 30 THEN
5 OUTPUT 'Alert: High temperature detected.'
6 humidity ← USERINPUT
7 IF humidity < 40 THEN
8 OUTPUT 'Action: Activating misting system.'
9 ELSE
10 OUTPUT 'Action: Opening main ventilation roof.'
11 ENDIF
12 ELSE
13 OUTPUT 'Temperature within safe range.'
14 soilMoisture ← USERINPUT
15 IF soilMoisture < 20 THEN
16 OUTPUT 'Action: Running drip irrigation.'
17 ELSE
18 OUTPUT 'Action: Monitoring mode active.'
19 ENDIF
20 ENDIF
State how many OUTPUT instructions will execute whenever this algorithm is run.
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.