Gli array e le matrici
I tipi più semplici che le variabili possono assumere sono stati mostrati nella sezione precedente. Gli array sono variabili che contengono valori di quei tipi ma più di uno alla volta. Possono essere visti come delle cassettiere aventi un certo numero di cassetti, ognuno capace di contenere un unico tipo di valore, quello associato all'intero array. Per esempio una variabile potrebbe contenere i valori 1, 5 e 7. Sono caratterizzate da una lunghezza e dal tipo di valori che possono contenere. Per dichiarare un array di un certo tipo, è sufficiente utilizzare le parentesi quadrate come segue:
Le dichiarazioni precedenti differiscono da quelle delle variabili singole (dette anche scalari) per le parentesi quadre che seguono il tipo. La lunghezza dell'array va specificata al momento della definizione della variabile. Esempi di definizioni sono i seguenti:
NOTA: Ricorda che una definizione è possibile solo se si è effettuata prima la dichiarazione di quella variabile. Nel primo caso abbiamo creato un array che contiene cinque numeri interi, nel secondo due valori booleani, nel terzo duemila stringhe di caratteri. Ora sorge il problema di come reperire
e come scrivere le informazioni
all'interno delle singole celle di un array.
Ora una variabile è composta da più posizioni e serve un modo per scegliere una delle posizioni disponibili. La sintassi da seguire è la seguente:
Vediamo un esempio per chiarire le idee: Nell'esempio precedente si nota:
Ci possono anche essere degli array
a più dimensioni, se le dimensioni sono 2 si dicono matrici. Vediamo subito un esempio per chiarirci le idee:
Una volta che si è isolato il valore contenuto all'interno di una cella, esso può essere considerato a tutti gli effetti come una singola variabile e si possono applicare su di essa tutti le operazioni viste in precedenza. C'è anche un modo immediato per dichiarare e definire un array, ossia quello dell'enumerazione esplicita:
In questo modo si elencano direttamente i contenuti dell'array e si ricava immediatamente la sua lunghezza. Ecco i file contenenti gli esempi di questa pagina: |
|
|
|