Skip to content

Course home

Representing algorithms

Representing algorithms

EasyMediumHard
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
Question 49

A robot is placed in the 4x4 grid shown below. It starts in square C3 facing North, indicated by the ↑ symbol. The squares marked with [Object] contain obstacles that block the robot.

ABCD
1
2[Object]
3[Object][Robot (↑)][Object]
4

The robot executes the following pseudocode program:

WHILE ObjectAhead() = true
  TurnRight()
  IF ObjectAhead() = true THEN
    TurnLeft()
    TurnLeft()
  ENDIF
  Forward(1)
ENDWHILE
Forward(1)

State the path of the robot by listing the sequence of grid squares it visits in order, starting with its initial position C3.

[3]
Markscheme

Representing algorithms Questions

  1. GCSE
  2. /Computer Science
  3. /Representing algorithms

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.

Question bank