Introducere in Stiinta Calculatoarelor 2013 | Page 52
Structura astfel declarată nu se modifică pe parcursul programului, de
aceea tipurile compuse sunt considerate structuri statice de date.
Tipul de date tablou
Deseori sunt necesare prelucrări asupra unui set de date de acelaşi tip;
acestea se pot grupa în masive de date sau tablouri, cum sunt vectorii
(tablouri cu o singură dimensiune) sau matrice (tablouri cu două sau
mai multe dimensiuni).
Tabloul (în engleză array) este o structură ordonată de date de acelaşi
tip, formată din elemente care pot fi accesate prin indici (fiecare piesă
referită prin poziţie).Piesele de date din tablou sunt organizate pe linii
şi coloane şi pentru a fi accesate, acestea sunt referite, adică adresate,
prin indicii de line (şi eventual coloană). Mai jos se prezintă o matrice
pătratică de numere întregi, cu patru linii şi patru coloane, în care
fiecare element aij este referit prin linia i şi coloana j la intersecţia cărora
se află.
a 1 1 a1 2 a 1 3 a 1 4
a 2 1 a 2 2
...
a
...
aij ...
a 4 1 .... a 4 4
Prelucrările cu tablouri (sume, produse, transpuneri, etc.) se efectuează
asupra fiecărui element în parte; de exemplu, sumarea matricelor a şi b
constă a sumarea perechilor de elemente cu acelaşi indice (linie şi
coloană).
Operaţii asupra datelor de tip tablou
Fiindcă datele de tip tablou sunt structuri ale altor tipuri de date,
operaţiile posibile asupra elementelor din tablou sunt cele permise
pentru tipul de date respectiv. Astfel, operaţiile permise se aplică
respectând restricţiile impuse de operaţii cu tablouri, spre exemplu:
sumarea tablourilor – sumarea elementelor de acelaşi indice pentru
linie şi coloană;
52