An automated vertical farming system uses an algorithm to determine how many irrigation pulses of different solutions to apply to a crop.
Figure 1 shows the algorithm written in pseudocode.
1 crop ← USERINPUT
2 IF crop = 'herbs' THEN
3 pulses ← 2
4 ELSE IF crop = 'tomatoes' THEN
5 pulses ← 6
6 ELSE IF crop = 'peppers' THEN
7 pulses ← 8
8 ELSE
9 OUTPUT 'unrecognized crop'
10 ENDIF
11 FOR j ← 1 TO pulses
12 IF j <= 2 THEN
13 IRRIGATE('water')
14 ELSE
15 IRRIGATE('nutrient_mix')
16 ENDIF
17 ENDFOR
State how many times the subroutine IRRIGATE will be called with the parameter 'nutrient_mix' if the user input is 'tomatoes' 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.