Exercice d'algorithme d'approximation

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

2 réponses

  1. xXx
     
    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
    1. monir
       
      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
  2. macgawel Messages postés 676 Statut Membre 89
     
    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
    1. M_bejita
       
      OK merci mais si tu connais un forum ou on pourra me repondre pour mon exercice donne moi le lien.
      0
      1. M_bejita > macgawel Messages postés 676 Statut Membre
         
        je voudrais savoir dans quelle boucle le compteur de tourner pour avoir la meme forme que la formule de l'exercices
        0
      2. M_bejita > macgawel Messages postés 676 Statut Membre
         
        je voudrais savoir dans quelle boucle le compteur doit tourner pour avoir la même forme que la formule de l'exercice
        0
      3. majdi_gab > M_bejita
         
        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