Signaler

Exercice d'algorithme d'approximation [Fermé]

Posez votre question M_bejita - Dernière réponse le 23 avril 2011 à 02:02 par monir
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
Utile
+3
plus moins
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.
Cette réponse vous a-t-elle aidé ?  
monir- 23 avril 2011 à 02:02
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.
Utile
+1
plus moins
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...
M_bejita- 27 mai 2008 à 12:28
OK merci mais si tu connais un forum ou on pourra me repondre pour mon exercice donne moi le lien.
macgawel 671Messages postés mercredi 7 mai 2008Date d'inscription 1 novembre 2008 Dernière intervention - 27 mai 2008 à 12:34
Demander de l'aide pour vos exercices sur CCM

http://www.google.fr

Ou tu peux aussi nous expliquer ce qui te pose problème :-P
M_bejita- 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
M_bejita macgawel - 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
majdi_gab- 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

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !