J ajoutes aussi une des differences entre function et subroutine c est que le resultat que tu cherche se trouve dans l argument de la subroutine tandisque dans la fonction non!
par exemple, suppose que tu cherche a approché une intégrale numeriquement, tu peut ecrire :
subroutine integrale(a,b,T) ! a et b sont les bornes de l integrale et T le résultat
ensuite dans ton programe tu écrit :
1 2
| call integrale(1,2,F)
print*,'integrale=',F ! Ton F est le résultat |
tandisque si tu veut utiliser une fonction , tu peut ecrire
function integrale(a,b) ! remarque que tu n as pas ton résultat en argument
puis tu écrit
1 2
| F=integrale(1,2)
print*,'integrale=',F |
Partager