25.06.2013 Views

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.1 Variabili dimensionate<br />

Capitolo 3<br />

Array<br />

<strong>Il</strong> linguaggio <strong>Fortran</strong> consente di associare un nome simbolico, oltre che ad una singola locazione<br />

di memoria, anche ad un insieme ordinato di locazioni consecutive atte a contenere dati tutti del<br />

medesimo tipo. Un tale insieme viene detto variabile dimensionata o, più comunemente, array,<br />

e le locazioni che lo costituiscono sono dette elementi della variabile dimensionata. Ognuno di<br />

tali elementi può essere individuato specificandone in modo opportuno la posizione tramite uno<br />

o più indici.<br />

Gli array rappresentano uno strumento estremamente conciso ed efficace per svolgere operazioni<br />

ripetitive, essendo possibile svolgere calcoli su specifici elementi o su tutti gli elementi<br />

dell’array ”contemporaneamente” o anche su un suo sottoinsieme.<br />

In pratica gli array rendono possibile tradurre in <strong>Fortran</strong> la notazione vettoriale (o, più<br />

in generale, matriciale) comunemente impiegata in ambito scientifico, possibilità questa che si<br />

rivela indispensabile nel trattamento di insiemi di valori omogenei.<br />

Affinché un nome simbolico possa essere usato per indicare un array è necessario che il<br />

compilatore abbia tutte le informazioni necessarie allo scopo. In particolare dovranno essere<br />

fornite le seguenti indicazioni:<br />

• <strong>Il</strong> nome della variabile dimensionata (ossia il nome simbolico con il quale l’intero set di<br />

elementi è riferito).<br />

• <strong>Il</strong> tipo della variabile (ossia il tipo comune a tutti i suoi elementi).<br />

• <strong>Il</strong> numero delle dimensioni.<br />

• L’ampiezza di ogni dimensione.<br />

Le ragioni per fare uso di un array sono molteplici. Limitandosi a citare soltanto le più<br />

comuni, è necessario tenere conto che:<br />

• Sono più semplici da dichiarare rispetto ad una lista di variabili indipendenti.<br />

• Grazie ad operazioni di tipo globale è molto semplice operare con essi, specialmente per<br />

quanto riguarda operazioni di tipo matematico.<br />

123

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!