ebbene si', hai trovato uno della old-economy, ASM, BASIC, FORTRAN, PL/1, PASCAL, E BEN 14 ANNI DI COBOL ...

se non hai ancora risolto il problema ti faccio notare che la variabile NUMERO definita in RIC_NUM e' INTEGER mentre nel main l'hai definita correttamente REAL.

io il motran l'ho usato mooolti anni fa, comunque prova a fare la modifica e vedi se funziona.
se non ricordo male in fortran le variabili vengono sempre passate per indirizzo, non per valore. questo spiegherebbe perche' non ti funziona.

ciao !!!

ps: ma perche' lavori in fortran nel 2009 ?