Question: LANGUAGE FEATURES: For [only] this question, you may use global mutable variables You must complete the program robot.e that defines the functions listed below. Your
LANGUAGE FEATURES: For [only] this question, you may use global mutable variables You must complete the program robot.e that defines the functions listed below. Your program keeps track of the state of a robot. Position: an x and y coordinate on a Cartesian plane. Direction: either facing North, South, East or West. Speed: a positive integer that affects movement (see below). Initially, the robot is at position (0,0), facing the North direction with a speed of 1. print state) prints the current state of the robot. The robot.c file provided has strings that you should use to avoid any typos or spelling mistakes. Carefully review the provided main function and the corresponding sample.out as an example. turn right) and turn leftchange the direction the robot is facing (for example, if the robot is facing North, turn right () will cause the robot to face East) set speed (n) changes the speed of the robot to be n (n must be a positive int) move() changes the position of the robot by moving the current speed in the current direction for example if the robot is facing East and the speed s 3 then the coordinate will change by +3)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
