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.

1.2 Costanti e variabili 17<br />

PROGRAM prova<br />

! Scopo: leggere due numeri interi, moltiplicarli tra loro<br />

! e stampare il valore del prodotto<br />

! Sezione Dichiarativa<br />

IMPLICIT NONE<br />

INTEGER :: i, j, k ! Tutte e tre le variabili sono numeri interi<br />

! Sezione esecutiva<br />

! Lettura dei valori da moltiplicare<br />

READ(*,*) i,j<br />

! Moltiplicazione di i e j<br />

k = i*j<br />

! Visualizzazione del risultato<br />

WRITE(*,*) "Risultato: ", k<br />

! Sezione Conclusiva<br />

STOP<br />

END<br />

Ricapitolando, il linguaggio <strong>Fortran</strong> prevede alcune regole imprescindibili circa l’ordine in<br />

cui devono susseguirsi le istruzioni di un programma o di una procedura:<br />

1. Ciascuna unità di programma deve cominciare con una istruzione di intestazione (heading).<br />

A seconda dei casi questa intestazione può essere PROGRAM, SUBROUTINE, FUNCTION<br />

o MODULE.<br />

2. Tutte le istruzioni di dichiarazione devono precedere la prima istruzione eseguibile. Sebbene<br />

non sia strettamente necessario, è spesso consigliabile, per ragioni di chiarezza,<br />

raggruppare anche tutte le istruzioni FORMAT.<br />

3. Le istruzioni eseguibili devono essere ordinate secondo la logica dell’algoritmo alla base<br />

del programma.<br />

4. Ciascuna unità di programma deve terminare con una istruzione END.<br />

1.2 Costanti e variabili<br />

Una costante è un tipo di dato che viene definito prima che un programma sia eseguito ed il<br />

suo valore non cambia durante l’esecuzione del programma. Quando il compilatore incontra una<br />

costante, ne registra il valore in una locazione di memoria e fa riferimento a questa locazione<br />

tutte le volte che la costante viene utilizzata dal programma.<br />

Una variabile è, invece, un tipo di dato il cui valore può cambiare una o più volte durante<br />

l’esecuzione del programma. E’ possibile assegnare un valore iniziale a una variabile prima di

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

Saved successfully!

Ooh no, something went wrong!