A smart garden controller uses the algorithm shown in Figure 1 to automate greenhouse watering.
Figure 1
1 weather ← USERINPUT
2 IF weather = 'sunny' THEN
3 cycles ← 3
4 ELSE IF weather = 'cloudy' THEN
5 cycles ← 1
6 ELSE IF weather = 'rainy' THEN
7 cycles ← 0
8 ELSE
9 OUTPUT 'weather not recognised'
10 ENDIF
11 FOR i ← 1 TO cycles
12 IF i < 2 THEN
13 ACTIVATE_SPRINKLER('mist')
14 ELSE
15 ACTIVATE_SPRINKLER('jet')
16 ENDIF
17 ENDFOR
How many times would the subroutine ACTIVATE_SPRINKLER be called if the user input is 'sunny' in Figure 1?
1 subroutine call
2 subroutine calls
3 subroutine calls
4 subroutine calls