************************************************************************
* File: strutsub.for
************************************************************************

************************************************************************
* Scopo: inserire un commento su cosa il modulo fa
************************************************************************

       SUBROUTINE NomeSubroutine (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

       RETURN

* Istruzioni di formato (FORMAT)

       END