An algorithm is shown in Figure 1.
1 keepGoing ← True
2 WHILE keepGoing = True
3 val ← USERINPUT
4 IF val > 0 THEN
5 count ← 0
6 WHILE val > 1
7 val ← val DIV 2
8 count ← count + 1
9 ENDWHILE
10 ELSE
11 keepGoing ← False
12 ENDIF
13 OUTPUT val
14 ENDWHILE
In the algorithm in Figure 1, what will be output when the user input is 12?
000
111
333
666
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.