I TIPI DI DATO STRUTTURATI
Le informazioni da elaborare utilizzando il calcolatore non sono in
generale semplici valori, come gli interi, i reali ed i caratteri, ma
invece sono costituiti da molti valori semplici organizzati in
aggregati.
Le forme più comuni di aggregati considerati dai linguaggi di
programmazione sono:
- MATRICI (chiamate usualmente ARRAY)
- non si considerano solo le matrici vere e proprie (2 indici),
ma anche i vettori (1 indice),
le matrici cubiche (3 indici), quelle a quattro dimensioni (4 indici), e così
via.
- SCHEDHE DI UN ARCHIVIO (chiamate usualmente dall'inglese RECORD)
- essensialmente un prodotto cartesiano con un qualunque numero di
fattori di qualunque tipo,
e con la possibilità di dare un nome alle componenti.
Questi tipi di dato sono presenti in tutti i linguaggi di programmazione,
solamente il nome può cambiare;
notare che in entrambi i casi si
conosce precisamente le dimensioni degli aggregati, cioè quanti
elementi li compongono.
- LISTE (sequenze ordinate), INSIEMI, GRAFI, ALBERI, ...
- in genere strutture di cui non si conosce la dimensione (TIPI DI
DATO DINAMICI).
Certi linguaggi hanno qualcuno di questi tipi (il Pascal ha una forma di
insiemi, ML ha le liste), ma in genere vengono forniti degli
strumenti più a basso livello per realizzarle, precisamente i
puntatori.