Robot Fantàstic amb memòria
Llistes
Per fer que el robot pugui reproduir unes quantes ordres seguides és necessari guardar-les prèviament.
Ja hem fet servir variables per guardar nombres o textos. En aquest cas farem servir una per guardar una llista d'ordres.
Les llistes permeten guardar un conjunt de dades a les quals podem accedir de forma individual.
Per manipular les llistes es fan servir els blocs de la categoria Dades.


 

Guardar i eliminar ordres
El bloc
afegeix _ a la llista _permet afegir elements a una llista. Amb el blocelimina l’element _ de la llista _es pot eliminar un, l'últim o bé tots els elements de la llista.El nostre robot haurà de buidar la llista d'ordres en començar o quan premem el botó X. Això es pot fer guardant una llista buida a la variable o bé fer servir el bloc
elimina l'element _ de la llista _amb l'opció *tots seleccionada.
 
 
- Cada botó de moviment guardarà un identificador de l’ordre corresponent. El bloc 
espera 500 mil·lisegonsevita que s’afegeixin moltes ordres quan es prem un botó. 
 
Seleccionar i executar ordres
- A la llista ordres tenim la seqüencia de moviments que volem que el robot executi. Per exemple:
 
 
 
- Per accedir a una ordre es fa servir el bloc 
element _ de _. 
 
- El bloc de control 
per cada i en _permet recórrer la llista. El valor de i correspon a cadascun dels elements o ordres guardades. 
 
- Només queda moure els motors en funció de les ordres de la llista amb el botó OK.
 
Repte 1: programeu el robot amb memòria.

Solució al repte 1
 
Robot ED1 infantil
El programa que es fa servir a les escoles amb el robot Fantàstic afegeix sons i imatges a la pantalla per millorar la interactivitat.
El podeu descarregar des d'aquí.
 
| ⬅️ Activitat anterior | Activitat següent ➡️ | 
|---|
					© por Citilab Edutec 2019-2025.
					Este trabajo tiene una licencia CC-BY-SA 4.0.
				
