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.

Procédures internes 167<br />

Dans une procédure interne, toute variable déclarée<br />

dans l’unité de programme qui la contient est accessible,<br />

à moins qu’elle n’ait fait l’objet d’une redéclaration.<br />

Exemple<br />

program visibilite<br />

implicit none<br />

integer i, j<br />

i = 10; j = 20<br />

call sub<br />

print ’("i =",i3,", j =",i3)’, i, j<br />

contains<br />

subroutine sub<br />

integer j ! masque le "j" de l’appelant<br />

j = 100; i = i + 1<br />

end subroutine sub<br />

end program visibilite<br />

Sortie<br />

i^=^11,^j^=^20<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!