STRUTTURA MODULARE Prima versione

Un primo esame del problema permette di individuare i 4 moduli rappresentati di seguito assieme alle relazioni di dipendenza tra di loro.

Le loro interfacce iniziali sono:
BASIC_IO (operazioni elementari di I/O)
...
REALI_ENORMI (il tipo di dato reali enormi)
typedef ... REALE_ENORME
void Stampa_Reale_Enorme(REALE_ENORME re);
REALE_ENORME Leggi_Reale_Enorme(void);
REALE_ENORME Somma(REALE_ENORME re1, REALE_ENORME re2);
REALE_ENORME Prodotto(REALE_ENORME re1, REALE_ENORME re2);
REALE_ENORME Differenza(REALE_ENORME re1, REALE_ENORME re2);
...
IDENT (il tipo di dato identificatori)
typedef ... IDENT
IDENT Leggi_Ident(void);
int Uguali_Ident(IDENT id1, IDENT id2);
...
ESPRESSIONI (il tipo di dato espressioni)
typedef ...  ESPRESSIONE
ESPRESSIONE Leggi_Espressione(void);
...