Teoria de llistes

Les llistes en programació

En programació, una llista és com una caixa amb compartiments on podem guardar diferents valors, un darrere de l’altre. Cada valor ocupa un lloc concret dins la llista, i aquest lloc té un número que anomenem índex.

Imagina que tenim una prestatgeria amb 5 calaixos:

  • El calaix 0 conté el primer valor.

  • El calaix 1 conté el segon valor.

  • I així successivament…

Important! El primer lloc d’una llista sempre és el 0, no el 1 com estem acostumats.

Per a què serveixen les llistes?

Les llistes serveixen per:

  • Guardar molts valors junts (per exemple, puntuacions d’un joc, noms, temperatures…).

  • Poder afegir, canviar o llegir qualsevol valor de forma fàcil.

  • Recórrer la llista amb bucles i fer coses amb cada valor, com mostrar-los a la pantalla, sumar-los, comparar-los…

Què podem fer amb una llista?

A MakeCode, podem fer moltes coses amb les llistes:

Acció Exemple
Crear una llista llista = [0, 0, 0]
Afegir un valor afegeix 42 a la llista
Llegir un valor mostra llista[2] → mostra el valor 3r
Canviar un valor llista[1] = 100
Saber quants valors hi ha longitud de la llista
Recórrer la llista amb un bucle per a i de 0 a longitud-1

les més bàsiques codificades en MakeCode són

Acció Exemple
Crear una llista
Llegir un valor
Canviar un valor
  • En un joc, podem guardar les puntuacions dels jugadors en una llista.

  • En una estació meteorològica, podem guardar les temperatures de cada dia.

  • En lluitadors del foc, podem guardar el nivell de risc de cada comarca.

Exemple de com treballar amb una llista

Objectiu

Crear una llista buida de quatre calaixos.

Botó A. Afegir valors aleatoris (per exemple, nombres entre 0 i 999).

Botó B.  Llegir de la llista i mostrar els valors un per un al micro:bit.

Pasos en MakeCode

  1. Crear variables:

La variable “llista” es crea automàticament al crear la llista en el bloc “en iniciar”.

2. En el bloc “en iniciar” 

3. En l’esdeveniment d’entrada “Botó A”


4. En l’esdeveniment d’entrada “Botó B”