Manuale di riferimento sul linguaggio FORTRAN 77.
Author(s): Claudio Fornaro
Series: Strumenti per l'ingegneria
Edition: 1
Publisher: CELID
Year: 1998
Language: Italian
Pages: 78
City: Torino
INDICE
1. SET DI CARATTERI.................................................................................1
2. PARSING ...................................................................................................1
3. ETICHETTE (LABEL)...............................................................................1
4. FORMATO DEL CODICE SORGENTE ..................................................2
5. IDENTIFICATORI.....................................................................................2
6. INIZIO DEL PROGRAMMA PRINCIPALE ............................................3
7. VARIABILI ................................................................................................3
8. COSTANTI.................................................................................................3
9. TIPI DI DATI..............................................................................................4
9.1 INTEGER............................................................................................6
9.2 REAL..................................................................................................6
9.3 DOUBLE PRECISION.......................................................................7
9.4 COMPLEX .........................................................................................7
9.5 LOGICAL...........................................................................................8
9.6 CHARACTER ....................................................................................8
9.6.1 Sottostringhe ...................................................................................9
10. VETTORI E MATRICI ........................................................................10
11. INIZIALIZZAZIONE DELLE VARIABILI........................................12
11.1 INIZIALIZZAZIONE DI VETTORI E MATRICI ..........................13
12. ASSEGNAZIONI .................................................................................14
12.1 ASSIGN ............................................................................................15
13. OPERAZIONI.......................................................................................15
13.1 OPERAZIONI ARITMETICHE.......................................................16
13.1.1 Priorità.......................................................................................16
13.1.2 Associatività..............................................................................16
13.1.3 Tipo del risultato .......................................................................16
13.2 OPERAZIONI SU STRINGHE ....................................................... 17
13.3 ESPRESSIONI RELAZIONALI......................................................17
13.3.1 Confronto tra caratteri............................................................... 18
13.3.2 Confronto tra stringhe............................................................... 18
13.4 ESPRESSIONI LOGICHE...............................................................19
13.5 CALCOLO DELLE ESPRESSIONI................................................20
14. ISTRUZIONI DI SALTO..................................................................... 20
14.1 GOTO INCONDIZIONATO............................................................20
14.2 GOTO CALCOLATO......................................................................20
14.3 ASSIGNED GOTO ..........................................................................21
15. ESPRESSIONI CONDIZIONALI........................................................21
15.1 IF ARITMETICO.............................................................................21
15.2 IF LOGICO.......................................................................................22
16. ESECUZIONI CICLICHE ...................................................................23
16.1 CICLI IMPLICITI ............................................................................26
16.1.1 Annidamento.............................................................................26
17. TERMINE DELL’ESECUZIONE DEL PROGRAMMA ................... 27
18. TERMINE DI CIASCUN MODULO .................................................. 27
19. SOTTOPROGRAMMI.........................................................................27
19.1 SUBROUTINE.................................................................................30
19.2 FUNCTION......................................................................................31
19.3 FUNZIONI A SINGOLA ISTRUZIONE ........................................ 32
19.4 PUNTI DI INGRESSO MULTIPLI ................................................. 32
19.5 RITORNI ALTERNATIVI DA SOTTOPROGRAMMI................. 33
19.6 MANTENIMENTO DEI VALORI TRA LE CHIAMATE............. 33
19.7 PASSAGGIO DI NOMI DI FUNZIONE A SOTTOPROGRAMMI........ 34
19.8 FUNZIONI DI LIBRERIA (INTRINSECHE)................................. 35
20. EQUIVALENZA DI AREE DI MEMORIA........................................36
21. AREE COMUNI...................................................................................39
21.1 NAMED COMMON ........................................................................39
21.2 BLANK COMMON .........................................................................40
21.3 INIZIALIZZAZIONE DELLE VARIABILI COMMON ................41
22. INPUT/OUTPUT..................................................................................42
22.1 INPUT...............................................................................................42
22.2 OUTPUT...........................................................................................43
22.3 INPUT/OUTPUT FORMATTATO..................................................44
22.3.1 Formato dei dati nelle istruzioni di I/O.....................................45
22.3.2 Descrittori di campo..................................................................48
22.3.3 Prefissi dei descrittori................................................................52
22.3.4 Ripetizioni dei descrittori..........................................................53
22.4 FREE-FORMAT (LIST-DIRECTED I/O) .......................................54
22.5 UNFORMATTED I/O ......................................................................54
22.6 I/O DI VETTORI E MATRICI.........................................................55
23. INPUT/OUTPUT SU FILE ..................................................................56
23.1 APERTURA......................................................................................57
23.2 CHIUSURA ......................................................................................58
23.3 LETTURA FILE SEQUENZIALI....................................................58
23.4 SCRITTURA FILE SEQUENZIALI................................................59
23.5 RIPOSIZIONAMENTO DI FILE SEQUENZIALI .........................59
23.6 LETTURA FILE DIRETTO.............................................................60
23.7 SCRITTURA FILE DIRETTO.........................................................60
23.8 FILE INTERNI .................................................................................60
23.9 RICHIESTA CARATTERISTICHE DI UN FILE...........................61
24. INCLUSIONE DI FILE........................................................................63
25. BIBLIOGRAFIA ..................................................................................63
A. APPENDICE – FUNZIONI INTRINSECHE STANDARD ................... 64
B. PICCOLA APPENDICE SUL CALCOLO NUMERICO ....................... 71