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 ?