25.06.2013 Views

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

168 Array<br />

per far sì che una operazione ”globale” sia applicata soltanto ad alcuni elementi di un array, e<br />

non a tutti. La sua sintassi è:<br />

WHERE(espressione_schema) istruzione_di_assegnazione_di_array<br />

Un classico esempio di utilizzo dell’istruzione WHERE è quello che permette di evitare, in<br />

corrispondenza di un rapporto, l’errore associato ad una divisione per zero:<br />

INTEGER, DIMENSION(5,5) : num, den<br />

REAL, DIMENSION(5,5) : rapp<br />

...<br />

WHERE(den/=0) rapp = REAL(num)/REAL(den)<br />

oppure consente di applicare un ”filtro” ad una serie di dati:<br />

REAL, DIMENSION(100) : aaa<br />

...<br />

WHERE(aaa

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

Saved successfully!

Ooh no, something went wrong!