Unitat Didàctica 4:
En aquesta unitat aprendràs:
Fins ara hem emmagatzemat cada valor en una variable independent. Però què passa si hem de processar les notes de 500 estudiants o les coordenades de milers de píxels? Necessitem estructures que puguin guardar múltiples valors de forma organitzada.
Un array és una estructura de dades de mida fixa que conté una col·lecció d'elements del mateix tipus, emmagatzemats de manera contigua a la memòria.
Els elements s'identifiquen mitjançant un índex que comença sempre des del número 0. La propietat length ens indica quants elements pot contenir.
Observa en el següent stepper interactiu com un programa demana la mida d'un array, l'allotja a la memòria mem amb els seus respectius índexs, llegeix els valors un a un des de l'entrada i els mostra per consola:
int len = scanner.nextInt();
int[] array = new int[len];
for (int i = 0; i < len; i++) {
array[i] = scanner.nextInt();
}
Una matriu és un array d'arrays. Es pot visualitzar com una graella o taula formada per files i columnes, molt útil per representar taulers de joc, imatges o dades tabulades:
Posa a prova el que has après completant els qüestionaris interactius auto-avaluables i els reptes de programació.