Fortran 77. Manuale di riferimento

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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