************************************************************************ * File: strutfun.for ************************************************************************ ************************************************************************ * Scopo: inserire un commento su cosa il modulo calcola ************************************************************************ tipofunzione FUNCTION NomeFunzione (lista-parametri-formali) * Istruzioni dichiarative IMPLICIT NONE * 0. Dichiarazioni di tipo per i parametri formali * parametri formali di input * parametri formali di output * parametri formali di input-output * 1. Dichiarazioni di tipo per le costanti * 2. Definizioni ("fissaggio") di costanti (PARAMETER) * 3. Dichiarazioni di variabili * 4. Inizializzazioni di variabili (DATA) * 5. Dichiarazioni di funzioni esterne (con commenti sui parametri) * 6. un commento per ogni subroutine esterna usata * (con commenti sui parametri) * 7. Istruzioni dichiarative funzionali (statement function) * (per ogni funzione: dichiarazioni tipo funzione e tipo parametri) * Istruzioni esecutive * Deve essere presente almeno un'istruzione della forma: * NomeFunzione = valore-di-ritorno RETURN * Istruzioni di formato (FORMAT) END