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.

Capitolo 1<br />

Tipi ed espressioni<br />

1.1 Elementi di base del linguaggio<br />

<strong>Il</strong> codice sorgente di un programma <strong>Fortran</strong> consiste in un insieme di unità di programma<br />

compilate separatamente. Tali unità annoverano un programma principale e, opzionalmente,<br />

uno o più sottoprogrammi (subroutine o funzioni) e moduli. Ciascuna unità di programma, poi,<br />

consiste in una serie di istruzioni o proposizioni (statement) e di linee di commento opzionali, ma<br />

cominciano sempre con una istruzione PROGRAM, SUBROUTINE, FUNCTION o MODULE, e terminano<br />

sempre con una istruzione END.<br />

1.1.1 Istruzioni e commenti<br />

Le istruzioni <strong>Fortran</strong> si dividono in eseguibili o non eseguibili. Le prime descrivono le azioni che<br />

un programma può svolgere quando viene eseguito; le seconde forniscono informazioni necessarie<br />

affinché un programma venga eseguito correttamente.<br />

Esempi di istruzioni eseguibili sono le istruzioni di assegnazione o quelle di input/output,<br />

come le seguenti:<br />

y = SIN(3.14/2.)+2.5<br />

WRITE(*,50) var1, var2<br />

Esempi di istruzioni non eseguibili sono, invece, le istruzioni di dichiarazione o quelle di<br />

intestazione:<br />

PROGRAM prova<br />

INTEGER, SAVE :: i, j<br />

A queste si affiancano poi le istruzioni per la specifica di formato (o istruzioni FORMAT) che forniscono<br />

direttive per le istruzioni di input/output. La seguente riga di programma rappresenta<br />

un esempio di istruzione di specificazione di formato:<br />

100 FORMAT(1X,’Risultati:’,2X,I3,3(1X,E9.3))<br />

11

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

Saved successfully!

Ooh no, something went wrong!