4. Pintar un cuadrado#

4.1. El problema#

El robot no sólo se mueve, sino que puede girar (y muchas acciones más).

Queremos programar el robot para que se mueva hacia adelante 30 cm. Y luego se mueva siguiendo un cuadrado de 20 cm de lado.

Nos da igual la velocidad a la que lo haga. Queda a criterio del programador.

Solución

Aunque es un reto sencillo de resolver, para encontrar la solución hay que hacer un trabajo previo de planificación y análisis. Recomiendo hacerlo en papel

Es decir, tienes que concretar qué significa hacer un cuadrado y cómo diseñas una solución concreta (tu algoritmo) y lo trasladas a un programa (para comprobar que está bien).

../../_images/reto-4-plan.webp

Aquí te muestro la solución. Además señalo el botón de «marcar rastro» que permite que el robot, a medida que avanza, deje un rastro de paso. Así verás el cuadrado (o no).

../../_images/reto-4.webp

El escenario de la simulación, en este caso, tampoco influye.