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.

4.3 Specificazioni di formato 181<br />

Si vuole concludere questa premessa facendo notare che ogni elemento della lista di una<br />

frase di I/O nella quale sia indicata una specificazione di formato è associato ad un descrittore<br />

ripetibile; il descrittore stabilisce la modalità secondo cui deve avvenire la conversione del dato<br />

dalla sua rappresentazione interna in memoria come valore dell’elemento della lista di I/O alla<br />

sua rappresentazione esterna sul record, o viceversa. I descrittori non ripetibili presenti nella<br />

specificazione di formato non sono, invece, associati ad alcun elemento della lista di I/O bensì<br />

servono a controllare la posizione in un record o in un file.<br />

4.3.1 Rappresentazione dei dati numerici sui record di I/O<br />

I valori numerici vengono tipicamente rappresentati sui record di I/O in base dieci mentre<br />

sono rappresentati in memoria nel sistema di numerazione adottato dall’elaboratore. Pertanto<br />

le operazioni di I/O di un dato numerico implica l’esecuzione di un algoritmo di conversione<br />

da un sistema di numerazione ad un altro e l’eventuale troncamento o arrotondamento della<br />

mantissa per i valori reali.<br />

Descrittori ripetibili Descrittori ripetibili Descrittori ripetibili<br />

di tipo numerico di tipo logico di tipo carattere<br />

Iw [.m] Lw A<br />

Fw.d Aw<br />

Ew.d [Ee]<br />

ENw.d [Ee]<br />

ESw.d [Ee]<br />

Gw.d [Ee]<br />

Bw [.d]<br />

Ow [.d]<br />

Zw [.d]<br />

Tabella 4.1: Descrittori ripetibili nel <strong>Fortran</strong> <strong>90</strong>/<strong>95</strong><br />

nX salto di caratteri<br />

’h1...hn’ inserimento di stringa<br />

h1...hn<br />

di caratteri<br />

/<br />

Tn<br />

fine record<br />

TLn<br />

TRn<br />

descrittori di tabulazione<br />

: interruzione per esaurimento lista<br />

Tabella 4.2: Descrittori non ripetibili nel <strong>Fortran</strong> <strong>90</strong>/<strong>95</strong>

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

Saved successfully!

Ooh no, something went wrong!