+1(316)4441378

+44-141-628-6690

Archive for the ‘Pseudocode’ Category

CIS 120 Project

A robot is sitting in a chair with its arms facing down.

Write an algorithm, using pseudocode, to make the robot:

1. stand up
2. walk forward until it senses a wall
3. turn around
4. walk back to the chair
5. sit down in its original starting position

Finally, output the total number of steps taken.

Commands
--------
In addition to our standard pseudocode commands, you must also use the following robot control commands:

sit
stand
step (one step forward)
raise arms (parallel to floor)
lower arms (pointing to floor)
sense (only if arms are raised)
turn (90 degrees right)

Immediately after issuing a sense command, you can check whether the robot is at the wall as follows:

if at wall
or alternatively
if not at wall

Assumptions
-----------
You must assume the following facts:

The robot's initial sitting position is directly facing the target wall.
There are no obstacles between