Exercice d'algorithme d'approximation

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
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. 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.
    1. 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.
  2. 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.
    2. @macgawelje voudrais savoir dans quelle boucle le compteur de tourner pour avoir la meme forme que la formule de l'exercices
    3. @macgawelje voudrais savoir dans quelle boucle le compteur doit tourner pour avoir la même forme que la formule de l'exercice
    4. @M_bejitaalgorithme

      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