
Il segmento di programma di seguito riportato presenta un modo su come scambiare i valori di due variabili con l’aiuto di una terza variabile. Cioè, dopo aver completato le seguenti tre istruzioni di assegnazione, A e B hanno rispettivamente i valori 5 e 3.
Inizialmente, A e B sono inizializzate a 3 e 5, rispettivamente, mentre C non è inizializzato. La prima dichiarazione di assegnazione mette il valore di A in C, rendendo A = 3, B = 5 e C = 3.
La seconda assegnazione mette il valore di B in A. Questo distrugge il valore originale di A che era 3. Dopo questo avremo , A = 5, B = 5 e C = 3.
La terza assegnazione mette il valore di C in B. In questo modo A = 5, B = 3 e C = 3. Pertanto, i valori in A e B sono stati scambiati.
INTEGER :: A = 3, B = 5, C
C = A
A = B
B = C
Di seguito è proposta un’altra soluzione possibile, ma, con l’utilizzo di una variabile in più.
INTEGER :: A = 3, B = 5, C, D
C = A
D = B
A = D
B = C
Link correlati all’argomento
- Come scaricare gratuitamente il compilatore Fortran
- Gli articoli della guida Fortran

Giuseppe Ciaburro








