State the final value of the variable valid in the algorithm below for the following different starting values of dataStr:
cmd ← ''
j ← 0
WHILE dataStr[j] ≠ '#' AND j < 4
cmd ← cmd + dataStr[j]
j ← j + 1
ENDWHILE
valid ← False
IF cmd = 'GET' OR cmd = 'PUT' OR cmd = 'EXIT' THEN
valid ← True
ENDIF
GET#data
PUT data
EXIT
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.