fortran 90 - del fortran 90 basi del fortran 90 ogni programma fortran e contenuto in un le di...

Download FORTRAN 90 -   del FORTRAN 90 Basi del FORTRAN 90 Ogni programma FORTRAN e contenuto in un le di testo. Ogni programma e costituito da una sequenza di istruzioni

Post on 08-May-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Basi del FORTRAN 90

    FORTRAN 90

    Fondamenti di Informatica T (A-K)

    AA 2012-2013

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Primo programma: area del cerchio

    PROGRAM c e r c h i oIMPLICIT NONEREAL , PARAMETER : : p i = 3.14159REAL : : r , a r ear = 1 .a r ea = p i r rPRINT , a r eaEND PROGRAM

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Basi del FORTRAN 90

    Ogni programma FORTRAN e contenuto in un file di testo.

    Ogni programma e costituito da una sequenza di istruzioni. Ingenere, ogni riga contiene unistruzione.

    Le istruzioni sono codificate utilizzando delle regole precise(regole di sintassi)

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Basi del FORTRAN 90

    Ogni programma FORTRAN e contenuto in un file di testo.

    Ogni programma e costituito da una sequenza di istruzioni. Ingenere, ogni riga contiene unistruzione.

    Le istruzioni sono codificate utilizzando delle regole precise(regole di sintassi)

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Basi del FORTRAN 90

    Ogni programma FORTRAN e contenuto in un file di testo.

    Ogni programma e costituito da una sequenza di istruzioni. Ingenere, ogni riga contiene unistruzione.

    Le istruzioni sono codificate utilizzando delle regole precise(regole di sintassi)

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Struttura di un programma

    Ogni programma FORTRAN deve contenere uno e un soloprogramma principale

    Oltre al programma principale, ci possono essere (opzionale)un certo numero di altre unita (moduli, funzioni, subroutine).

    Il programma principale e i sottoprogrammi devono essereunivocamente identificati da un nome

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Struttura di un programma

    Ogni programma FORTRAN deve contenere uno e un soloprogramma principale

    Oltre al programma principale, ci possono essere (opzionale)un certo numero di altre unita (moduli, funzioni, subroutine).

    Il programma principale e i sottoprogrammi devono essereunivocamente identificati da un nome

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Struttura di un programma

    Ogni programma FORTRAN deve contenere uno e un soloprogramma principale

    Oltre al programma principale, ci possono essere (opzionale)un certo numero di altre unita (moduli, funzioni, subroutine).

    Il programma principale e i sottoprogrammi devono essereunivocamente identificati da un nome

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Caratteristiche sintattiche

    Il FORTRAN 90 consente di scrivere in formato libero (finoad un massimo di 132 caratteri in una stessa riga)

    Continuazione: qualora sia necessario, unistruzione puocontinuare nella riga successiva (carattere &)

    Commento: il carattere ! consente di inserire dei commentinel programma

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Caratteristiche sintattiche

    Il FORTRAN 90 consente di scrivere in formato libero (finoad un massimo di 132 caratteri in una stessa riga)

    Continuazione: qualora sia necessario, unistruzione puocontinuare nella riga successiva (carattere &)

    Commento: il carattere ! consente di inserire dei commentinel programma

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Caratteristiche sintattiche

    Il FORTRAN 90 consente di scrivere in formato libero (finoad un massimo di 132 caratteri in una stessa riga)

    Continuazione: qualora sia necessario, unistruzione puocontinuare nella riga successiva (carattere &)

    Commento: il carattere ! consente di inserire dei commentinel programma

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Nomi di programmi, sottoprogrammi e variabili

    I nomi consistono di un massimo di 31 caratteri

    I caratteri possono essere numeri o lettere. Oltre ad essi, sipuo usare (underscore)

    Il primo carattere DEVE essere una lettera

    Gli elementi e le istruzioni del FORTRAN non possono essereusati come nomi

    Il nome di un programma o di un sottoprogramma non puoessere usato come nome di una variabile

    Il FORTRAN non fa distinzione fra lettere maiuscole eminuscole

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Nomi di programmi, sottoprogrammi e variabili

    I nomi consistono di un massimo di 31 caratteri

    I caratteri possono essere numeri o lettere. Oltre ad essi, sipuo usare (underscore)

    Il primo carattere DEVE essere una lettera

    Gli elementi e le istruzioni del FORTRAN non possono essereusati come nomi

    Il nome di un programma o di un sottoprogramma non puoessere usato come nome di una variabile

    Il FORTRAN non fa distinzione fra lettere maiuscole eminuscole

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Nomi di programmi, sottoprogrammi e variabili

    I nomi consistono di un massimo di 31 caratteri

    I caratteri possono essere numeri o lettere. Oltre ad essi, sipuo usare (underscore)

    Il primo carattere DEVE essere una lettera

    Gli elementi e le istruzioni del FORTRAN non possono essereusati come nomi

    Il nome di un programma o di un sottoprogramma non puoessere usato come nome di una variabile

    Il FORTRAN non fa distinzione fra lettere maiuscole eminuscole

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Nomi di programmi, sottoprogrammi e variabili

    I nomi consistono di un massimo di 31 caratteri

    I caratteri possono essere numeri o lettere. Oltre ad essi, sipuo usare (underscore)

    Il primo carattere DEVE essere una lettera

    Gli elementi e le istruzioni del FORTRAN non possono essereusati come nomi

    Il nome di un programma o di un sottoprogramma non puoessere usato come nome di una variabile

    Il FORTRAN non fa distinzione fra lettere maiuscole eminuscole

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Nomi di programmi, sottoprogrammi e variabili

    I nomi consistono di un massimo di 31 caratteri

    I caratteri possono essere numeri o lettere. Oltre ad essi, sipuo usare (underscore)

    Il primo carattere DEVE essere una lettera

    Gli elementi e le istruzioni del FORTRAN non possono essereusati come nomi

    Il nome di un programma o di un sottoprogramma non puoessere usato come nome di una variabile

    Il FORTRAN non fa distinzione fra lettere maiuscole eminuscole

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Nomi di programmi, sottoprogrammi e variabili

    I nomi consistono di un massimo di 31 caratteri

    I caratteri possono essere numeri o lettere. Oltre ad essi, sipuo usare (underscore)

    Il primo carattere DEVE essere una lettera

    Gli elementi e le istruzioni del FORTRAN non possono essereusati come nomi

    Il nome di un programma o di un sottoprogramma non puoessere usato come nome di una variabile

    Il FORTRAN non fa distinzione fra lettere maiuscole eminuscole

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Ordine delle istruzioni

    Il FORTRAN ha delle regole molto rigide sulla struttura delprogramma e lordine delle istruzioni

    Esempio di validita generalePROGRAM nomedichiarazioni variabiliistruzioniEND PROGRAM

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Ordine delle istruzioni

    Il FORTRAN ha delle regole molto rigide sulla struttura delprogramma e lordine delle istruzioni

    Esempio di validita generalePROGRAM nomedichiarazioni variabiliistruzioniEND PROGRAM

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Tipi e dichiarazioni

    Le dichiarazioni stabiliscono il tipo della variabile

    I tipi di variabile sono i seguenti (nota: una lista di variabili euna sequanza di nomi separati da una virgola):

    Stringa di caratteriCHARACTER :: lista di variabiliVariabile logica (o booleana), cioe variabile che puo esserevera o falsaLOGICAL :: lista di variabiliNumero reale in singola precisioneREAL :: lista di variabiliNumero reale in doppia precisioneREAL*8 :: lista di variabiliDOUBLE PRECISION :: lista di variabiliNumero interoINTEGER :: lista di variabili

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Tipi e dichiarazioni

    Le dichiarazioni stabiliscono il tipo della variabile

    I tipi di variabile sono i seguenti (nota: una lista di variabili euna sequanza di nomi separati da una virgola):

    Stringa di caratteriCHARACTER :: lista di variabiliVariabile logica (o booleana), cioe variabile che puo esserevera o falsaLOGICAL :: lista di variabiliNumero reale in singola precisioneREAL :: lista di variabiliNumero reale in doppia precisioneREAL*8 :: lista di variabiliDOUBLE PRECISION :: lista di variabiliNumero interoINTEGER :: lista di variabili

    Fondamenti di Informatica T (A-K) FORTRAN 90

  • Basi del FORTRAN 90

    Tipi e dichiarazioni

    Le dichiarazioni stabiliscono il tipo della variabile

    I tipi di variabile sono i seguenti (nota: una lista di variabili euna sequanza di nomi separati da una virgola):

    Stringa di caratteriCHARACTER :: lista di variabili

    Variabile logica (o booleana), cioe variabile che puo esserevera o falsaLOGICAL :: lista di variabiliNumero reale in singola precisioneREAL :: lista di variabiliNumero reale in doppia pre