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, en canvi amb el bloc elimina l’element _ de la llista _ es pot eliminar un 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 d'eliminar elements amb l'opció tots seleccionada.
Cada botó de moviment guardarà un identificador de l’ordre corresponent. L’espera de 500 mil·lisegons evita 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 accedir a una ordre es fa servir el bloc element _ de la llista _.
- 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 2
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 ➡️ |
---|
© von Citilab Edutec 2019-2022.
This work is licensed under a CC-BY-SA 4.0 license.