Exercice d'algorithme d'approximation
Fermé
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
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
A voir également:
- Exercice d'algorithme d'approximation
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Algorithme d'approximation exercices corrigés - Forum Programmation
- Traitement d'exercice - Forum Bureautique
- Code ascii algorithme - Guide
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.
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.
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
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...
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...
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
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
https://www.google.fr/?gws_rd=ssl
Ou tu peux aussi nous expliquer ce qui te pose problème :-P
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
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
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
27 mai 2008 à 14:43
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
23 avril 2011 à 02:02
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.