Vous êtes sur la page 1sur 2

Université de Pau et des pays de l’Adour T.-Z.

Boulmezaoud
Département de mathématiques
Licence de mathématiques
Cours de FORTRAN 90
Année 2000-2001.

CORRIGÉ T.P. 1 et 2.

Exercice 1.
EXPRESSION TYPE VALEUR
s**(m/l) real 1.000000
x**m/l double precision 4.00000000000000
x + s**x - m + l/m double precision 7.00000000000000
.not.(.not. x == y .or. y == s) logical T
..not.(x == y .or. y == s) .or. m == l logical F

Exercice 2

TABLEAU RANG PROFIL TAILLE


a 1 (13, 5) 65
1.
b 3 (10, 12, 5) 600
c 1 (13) 13

INSTRUCTION JUSTE FAUSSE


c=f •
2. c = f(n:2*n-1) •
c(1:n-3:2) = 2*f(2:11:2) + d(1:n-1:3) •
c(1::3) = f(::5) •

Exercice 3.
1. La limite de la série est égale à −ln2.
2. Le programme :
program exercice_3

real :: somme
integer :: N, k

print *, ’Entrez la valeur de N :’


read *, N
somme = 0.0
do k = 1, N
somme = somme + (-1.0)**k/k
enddo
print *, ’La somme est :’, somme
end
Exercice 4.
Voici le programme:
program exercice_4

integer :: N2f, N5f, N10f, compteur, somme

compteur = 0

do N2F = 0, 50, 5
do N5f = 0, 20, 2
do N10f = 0, 10
somme = 10*N10f + 5*N5f + 2*N2F
if (somme == 100) then
! print *, N10f, ’ (10 F) ’, N5F, ’(5 F)’, N2F, ’(2 F)’
compteur = compteur + 1
endif
enddo
enddo
enddo
print *, ’Le nombre de possibilites est : ’, compteur
end
Il donne le résulat suivant:
Le nombre de possibilites est : 66
(on a évité d’afficher toutes les possibilités).

Exercice 5
Voir corrigé du T.P. 3 et T. P. 4.

Vous aimerez peut-être aussi