Algorithe d'approximation

Fermé
triguiah Messages postés 3 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 6 mars 2008 - 19 févr. 2008 à 16:59
 SANA - 18 mars 2008 à 13:18
Bonjour,
je cherche une solution algorithmique du probleme:
soit Uo=1;Un+1=(Un+Vn)/2
et soit Vo=2;Vn+1=racinecarré(Un+Vn)
Un et Vn sont adjacente et ont la meme limite racinecarré(27)/pi
on recherche un algorithme qui calcule une approximation de pi en utilisant Vn

2 réponses

Un et Vn sont adjacente et ont la meme limite racinecarré(27)/pi
on recherche un algorithme qui calcule une approximation de pi en utilisant Vn

ces 2 phrases ne sont pas très claires mais ton algo a l'air assez simple ...
0
voilà votre solution

program exe7p146;
uses wincrt;
const pi = 3.141592653589793238;
type
tab = array [1..100] of real;

var
u : tab;
v : tab;
j : integer;

procedure calcul (var u : tab; var v : tab; var j: integer);
var
i : integer;
begin
j:=1;
u[1] :=1;
v[1] :=2;
repeat
j:=j+1;
u[j]:=(u[j-1] + v[j-1])/2;
v[j]:= sqrt(u[j]*v[j-1]);
until (abs(v[j] - v[j-1]) < 0.00001);
end;
procedure affiche (v : tab; n : integer);
begin
write( ' la valeur approché de suite est ', v[n]:6:5);
writeln(' leur rang est ', n);
writeln(' la valeur de suite est ', sqrt(27)/pi);
end;
begin
calcul (u, v , j);
affiche (v, j);
end.
0
sil vous plait je veux la solution d'exercice 1et2 page 206 et merci
0