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.

Initialisation 88<br />

6.3.3 – L’instruction DATA<br />

Comme pour les variables simples, on peut utiliser<br />

l’instruction DATA pour initialiser les tableaux lors de leur<br />

déclaration. Elle permet d’initialiser tout ou partie de<br />

tableaux à l’aide d’une liste de constantes encadrée par le<br />

caractère / (la notation n*valeur peut être employée pour<br />

répéter une même valeur).<br />

Les éléments à initialiser peuvent être spécifiés au moyen<br />

d’une boucle DO implicite : (tab(i), i = m 1 ,m 2 [,m 3 ]).<br />

Exemple<br />

IMPLICIT NONE<br />

INTEGER<br />

:: i, j<br />

REAL, DIMENSION(20) :: A, B<br />

INTEGER, DIMENSION(10) :: ints<br />

REAL, DIMENSION(2,3) :: MAT<br />

DATA A/20*7.0/, B/10., 3.87, 10.5/<br />

DATA (ints(i),i=1,4)/4*6.0/, A(10)/-1.0/<br />

DATA MAT/1., 2., 3., 4., 5., 6./<br />

DATA ((MAT(i,j),j=1,3),i=1,2)/1., 2., 3., &<br />

4., 5., 6./<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!