02.05.2014 Views

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Arguments de type tableau 160<br />

8.5 – Arguments de type tableau<br />

Lorsque l’on transmet un tableau en argument il est<br />

commode de transmettre également ses dimensions afin de<br />

pouvoir déclarer l’argument muet correspondant au sein<br />

de la procédure appelée à l’aide de celles-ci ; de ce fait le<br />

tableau est ajustable.<br />

Exemple<br />

program arg_tab<br />

implicit none<br />

integer, parameter :: n = 3, m = 2<br />

real, dimension(n,m) :: tab<br />

real<br />

:: somme<br />

read *,tab; print *,somme( tab, n, m )<br />

end program arg_tab<br />

real function somme( t, n, m )<br />

integer<br />

:: n,m,i,j<br />

real, dimension(n,m) :: t<br />

somme = 0.<br />

do i=1,n<br />

do j=1,m<br />

somme = somme + t(i,j)<br />

end do<br />

end do<br />

end function somme<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!