Robot Fantàstic con memoria
Listas
Para que el robot pueda reproducir varias órdenes seguidas es necesario guardarlas previamente.
Ya hemos utilizado variables para guardar números o textos. En este caso usaremos una para guardar una lista de órdenes.
Las listas permiten guardar un conjunto de datos a los que podemos acceder de forma individual.
Para manipular listas se utilizan los bloques de la categoría Datos.


 

Guardar y eliminar órdenes
El bloque
añade _ a la lista _permite añadir elementos a una lista. Con el bloqueelimina el elemento _ de lista _se puede eliminar uno, el último o bien todos los elementos de la lista.Nuestro robot tendrá que vaciar la lista de órdenes al comenzar o cuando pulsemos el botón X. Esto se puede hacer guardando una lista vacía en la variable o bien utilizando el bloque
elimina el elemento _ de lista _con la opción todos seleccionada.
 
 
- Cada botón de movimiento guardará un identificador de la orden correspondiente. El bloque 
espera 500 milisegundosevita que se añadan muchas órdenes al pulsar un botón. 
 
Seleccionar y ejecutar órdenes
- En la lista órdenes tenemos la secuencia de movimientos que queremos que el robot ejecute. Por ejemplo:
 
 
 
- Para acceder a una orden se utiliza el bloque 
elemento _ de _. 
 
- El bloque de control 
para cada i en _permite recorrer la lista. El valor de i corresponde a cada uno de los elementos u órdenes guardadas. 
 
- Solo queda mover los motores en función de las órdenes de la lista con el botón OK.
 
Reto 1: programad el robot con memoria.

Solución al reto 1
 
Robot ED1 infantil
El programa que se utiliza en las escuelas con el robot Fantàstic añade sonidos e imágenes a la pantalla para mejorar la interactividad.
Lo podéis descargar desde aquí.
 
| ⬅️ Actividad anterior | Actividad siguiente ➡️ | 
|---|
					© per Citilab Edutec 2019-2025.
					Aquesta obra té una llicència CC-BY-SA 4.0.
				
