02.05.2014 Views

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Fonctions 156<br />

8.3 – Fonctions<br />

Un autre moyen de transmettre des valeurs à une<br />

unité de programme est l’utilisation d’une procédure<br />

de type FUNCTION.<br />

À la différence d’une SUBROUTINE, une FUNCTION<br />

retourne une valeur ; celle-ci est donc typée. De plus,<br />

son appel s’effectue en indiquant uniquement son<br />

nom suivi entre parenthèses de la liste des arguments<br />

d’appels.<br />

Au sein de la fonction l’instruction return sert<br />

à transmettre à la procédure appelante la valeur à<br />

retourner. Celle-ci n’est nécessaire que dans le cas où<br />

on désire effectuer ce retour avant la fin de la définition<br />

de la fonction.<br />

Dans la procédure appelante l’expression correspondant<br />

à l’appel de la fonction est remplacée par la valeur<br />

retournée.<br />

INSTITUT DU DÉVELOPPEMENT<br />

ET DES RESSOURCES<br />

EN INFORMATIQUE SCIENTIFIQUE<br />

Cours langage Fortran – 27 janvier 2006<br />

<strong>Patrick</strong> <strong>Corde</strong> et <strong>Anne</strong> <strong>Fouilloux</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!