Exercice d'algorithme d'approximation

Fermé
M_bejita - 27 mai 2008 à 09:11
 monir - 23 avril 2011 à 02:02
j'ai un exercice que j'ai pas trouve la solution merci de me repondre vite voila le probleme:


on se propose de determiner une valeur approche de Pi par la methode de wallis . definie par la formule suivante:

Pi/2 = 2/1 * 2/3 * 4/3 * 4/5 *6/5 * 6/7 * 8/7 * 8/9 * ...

FAIRE LA SPÉCIFICATION et ecrire un algorithme d'une fonction calcule qui utilise la formule ci-dessous pour déterminer une valeur approché de Pi à 10^(-6) prés.
Merci d'avantages repondez moi vite c'est urgent

2 réponses

program xXx;
uses wincrt;
const eps=1E-5;
var s,p:real;i,j:integer;

begin
s:=2;i:=2;j:=1;
repeat
p:=s;
if i mod 2=0 then
j:=j+2
else
i:=i+2;
s:=s+(i/j);
until (abs((2*s)-(2*p))<eps);
writeln(2*s);
end.
3
program xXx;
uses wincrt;
const eps=1E-5;
var s,p:real;i,j:integer;

begin
s:=1;i:=2;j:=1;
repeat
p:=s;
if i >j then
j:=j+2
else
i:=i+2;
s:=s*(i/j);
until (abs((2*s)-(2*p))<eps);
writeln(2*s);
end.
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
27 mai 2008 à 09:16
Bonjour.

Ici, on ne fait pas les exercices, on aide à les faire...

Si tu poste ton algorithme, on pourra peut-être te dire ce qui cloche, mais en l'état on ne peut rien faire pour toi...
1
OK merci mais si tu connais un forum ou on pourra me repondre pour mon exercice donne moi le lien.
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89 > M_bejita
27 mai 2008 à 12:34
Demander de l'aide pour vos exercices sur CCM

https://www.google.fr/?gws_rd=ssl

Ou tu peux aussi nous expliquer ce qui te pose problème :-P
0
M_bejita > macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008
27 mai 2008 à 14:41
je voudrais savoir dans quelle boucle le compteur de tourner pour avoir la meme forme que la formule de l'exercices
0
M_bejita > macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008
27 mai 2008 à 14:43
je voudrais savoir dans quelle boucle le compteur doit tourner pour avoir la même forme que la formule de l'exercice
0
majdi_gab > M_bejita
1 avril 2009 à 22:49
algorithme

0- debut pi_wallis
1-p2<--2,i<--2,num<--2,den<--3
2-repeter
p1<--p2
p2<--p1*(num/den)
si i mod 2 = 0 alors nim<--num+2
sinon den<--den+2
fin si
i<--i+1
jusqu'a abs(2*p2-2*p1)<10E-6
3-ecrire (''la valeur approchée de Pi est'',2*p2)
4-fin pi_wallis
0