Fonction racine carré

Soyez le premier à donner votre avis sur cette source.

Snippet vu 17 502 fois - Téléchargée 29 fois

Contenu du snippet

Ne connaissant pas de fonction permettant de trouver la racine carré d'un nombre en delphi, en voici une ;)

Source / Exemple :


Function RacineCarre(n : real) : real;
const
  precision = 1.0*100-10;
var
  x1, x2 : real;
begin
  x2 := 1;
  repeat
     x1 := x2;
     x2 := x1 - (x1*x1-n)/(2*x1)
  until abs(x1-x2)<=precision;
  RacineCarre := x2;
end;

Conclusion :


Changer la précision si vous utilisez des nombres trop précis

A voir également

Ajouter un commentaire

Commentaires

Messages postés
63
Date d'inscription
samedi 18 janvier 2003
Statut
Membre
Dernière intervention
15 décembre 2009

Bien...

Je l'ai pas testé mais pas mal pour l'algorythme. merci.

cependant en delphi quelques commandes qu'on trouve dans le Uses Math :
racine carré : sqrt(nombre) racine --> sqrt(9) 3
élever au carrer : sqr(nombre) carré --> sqr(3) 9
cosinus inverse : trouver la valeur de cos(x) : arccos(x)
sinus inverse : trouver la valeur de sin(x) : arcsin(x)

voilà. entre autre...

bye.
Messages postés
30
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
6 février 2014

En tout cas, cet auteur a le mérite de solutionner avec son cerveau un problème qu'il a rencontré.
Il n'a pas lu la doc (ou trouvé les fonctions Delphi) mais il a fait un peu de maths.

Sinon,

- Ne plus utiliser le type real
- Lire les docs Delphi avant de faire des maths (sauf si vous aimez), mais j'ai aussi ce gros défaut
Messages postés
185
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
21 mars 2011

En delphi c'est Power(X, 0.5) !
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014

Sinon tu prend ton nombre ^ 0.5 (Je sais plus si c'est comme sa en delphi) mais tu fait exposant 0.5
Messages postés
351
Date d'inscription
samedi 2 février 2002
Statut
Membre
Dernière intervention
6 mai 2004
2
A mon avis le plus facile pour calculer la racine carrée d'un nombre est d'utiliser le développement limité de racine de x.
Et comme le dis VUX respecte les norme IEEE c'est qui font la pluie et le beau temps dans le monde scientique


Mais c'est un bon travail
@+
cordialement
Cédrik Lemaitre
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

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

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 et codes sources.

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