Reprezentarea datelorKS3 (14-16 ani)
- O prezentare editabilă a lecției în PowerPoint
- Documente de recapitulare editabile
- Un glosar care acoperă terminologiile cheie ale modulului
- Măștile mentale tematice pentru vizualizarea conceptelor cheie
- Cartete flash imprimabile pentru a-i ajuta pe elevi să se angajeze în reamintirea activă și încrederea-repetiție bazată pe încredere
- Un chestionar cu cheia de răspuns însoțitoare pentru a testa cunoștințele și înțelegerea modulului
A-Level Arrays, tuples and records (16-18 ani)
- O prezentare editabilă a lecției în PowerPoint
- Documente de recapitulare editabile
- Un glosar care acoperă terminologiile cheie ale modulului
- Hărți mentale tematice pentru vizualizarea conceptelor cheie
- Cartete flash imprimabile pentru a-i ajuta pe elevi să se angajeze în reamintire activă și încredere-…repetiție bazată pe încredere
- Un chestionar cu cheia de răspuns însoțitoare pentru a testa cunoștințele și înțelegerea modulului
Un array este un cadru de date care este compus dintr-un grup de elemente. Aceste elemente au tipuri de date similare, de exemplu, toate sunt numere întregi sau toate sunt șiruri de caractere. Array-urile sunt utilizate în programele de calculator pentru a aranja datele în care seturi de valori interrelaționate pot fi clasificate și localizate.
Un exemplu de utilizare practică a array-urilor este în motoarele de căutare. Un motor de căutare poate utiliza o matrice pentru a salva paginile web care au fost găsite în urma unei căutări efectuate de un utilizator. Pentru a afișa rezultatele căutării, programul va afișa câte un element al array-ului. Acest lucru se poate face pentru un anumit număr de valori sau până când toate valorile au fost afișate. Programul are opțiunea de a atribui o nouă variabilă pentru fiecare rezultat al căutării găsit, dar utilizarea unui array este o modalitate eficientă de a controla utilizarea memoriei.
O altă situație care necesită utilizarea practică a array-ului este în stocarea numerelor întregi. Dacă aveți nevoie să stocați 3 numere întregi, puteți crea 3 variabile cu tipul de date întreg. Acest lucru ar fi simplu. Dar ce se întâmplă dacă aveți nevoie să stocați 300 de numere întregi? Este practic să creați 300 de variabile cu tipul de date întreg? Sau este mai practic să creați un număr de variabile de tip array cu tipul de date întreg de la 0 la 299?
Caracteristicile unui array
- Care element are un tip de date similar, în timp ce acestea pot avea valori diferite.
- Întregul array este salvat în mod contiguu în memorie, ceea ce înseamnă că nu există spații între elemente.
Dimensiunile unui array
- Vectorul este un array unidimensional.
- Matricea este un array bidimensional.
Componentele unui array
Un vector are următoarele componente:
- Nume este un identificator valid.
- Tip este un tip de date valid, cum ar fi int, float, etc. Acesta este tipul de date al tuturor elementelor tabloului.
- Extent este intervalul de indici ai elementelor tabloului.
- De exemplu, intervalul unui tablou poate fi de la 0 la 4 (elementul 0, elementul 2, …, elementul 4)
- Indicii trebuie să fie numere întregi în interiorul intervalului.
- Cel mai mic indice se numește limita inferioară.
- Cel mai mare indice se numește limita superioară.
- Extensiunea unui array este smaller-integer:larger-integer
- unde smaller-integer este limita inferioară
- unde larger integer este limita superioară
- În exemplul de mai sus, extensia este 0:4
Crearea unui array
Pentru a crea un array, trebuie să specificați tipul de elemente și numărul de elemente care urmează să fie salvate în array. Iată o sintaxă simplă de creare a unui array în programarea C:
type arrayName;
unde tipul este orice tip de date valabil în C
unde arrayName este un identificator valabil
unde arraySize este un număr întreg constant > 0
Exemplu:
int number;
Declararea unui array
Sintaxa pentru declararea array-urilor este următoarea:
type, DIMENSION(extent) :: name-1, name-2, …, name-n
unde type este tipul de date al array-ului
unde DIMENSION este un cuvânt cheie necesar
unde extent dă intervalul indicilor array-ului
unde name-1, name-2, …, name-n sunt numele array-ului
Exemplu:
REAL, DIMENSION(-2:2) :: b, Total
INTEGER, DIMENSION(0:50) :: DataEntry
Elementele array-urilor b și Total sunt numere reale, iar indicii sunt în intervalul -2 și 2.
Elementele tabloului DataEntry sunt numere întregi, iar indicii sunt în intervalul 0 și 50.
Numerele întregi într-un anumit grad pot fi parametri.
Exemplu:
.