Lycée Mourouj 1 3si1
Les algorithmes d’approximation
Activité n°3
1. Ecrire un algorithme d’une procédure qui permet de calculer et afficher la valeur approchée de
п en utilisant la formule de Wallis (la marge epsilon est donnée en paramètre) :
2. Refaire l’algorithme de la procédure précédente avec cette formulation de la formule de
Wallis :
Solution
1.
Procédure pi_wallis(ep :réel)
Début
P11
P24/3
i1
Tant que (abs(2*P2-2*P1)> ep) faire
ii+1 Objet Type
P1P2
P2P2 * ((2*i /(2*i-1)) * (2*i / (2*i+1))) P1,P2 Réel
Fin tant que i Entier
Ecrire_nl(‘’la valeur approchée de pi est :’’, 2*P2)
Fin
Ou bien
Procédure pi_wallis(ep :réel)
Début
S14/3
i1 Objet Type
Répéter
ii+1 S1,S2 Réel
S2S1 i Entier
S1S1 * ((2*i /(2*i-1)) * (2*i / (2*i+1)))
Jusqu’à (abs(2*S1-2*S2) <=ep)
Ecrire_nl(‘’la valeur approchée de pi est :’’, 2*S2)
Fin
1
Lycée Mourouj 1 3si1
2.
Procédure pi_wallis(ep :réel)
Début
P11
P22
Num2
Den1
Objet Type
i1
Tant que (abs(2*P2-2*P1)>ep) faire P1,P2 Réel
Si ( i mod 2 =0) alors i, num, den Entier
NumNum +2
Sinon
DenDen+2
Fin si
P1P2
P2P2 * (Num / Den)
ii+1
Fin tant que
Ecrire_nl(‘’la valeur approchée de pi est :’’, 2*P2)
Fin