SQR |
Racine carré |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function SQR(n As Double) As Double |
Paramètres
| Nom | Description |
|---|---|
| n | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction retourne la racine carré.
Algorithme
|
MODULE SQR(X) SI X = 0.0 ALORS RETOURNE 0.0 SINON M ← 1.0 XN ← X BOUCLE FAIRE TANT QUE XN >= 2.0 XN ← 0.25 x XN M ← 2.0 x M FIN BOUCLE FAIRE TANT QUE BOUCLE FAIRE TANT QUE XN < 0.5 XN ← 4.0 x XN M ← 0.5 x M FIN BOUCLE FAIRE TANT QUE A ← XN B ← 1.0 - XN BOUCLE REPETER A ← A x (1.0 + 0.5 x B) B ← 0.25 x (3.0 + B) x B x B FIN BOUCLE JUSQU'A B ← 1.0E - 15 RETOURNE A x M FIN SI |
Remarques
- La fonction SQR permet de calculer la racine carrée d'un nombre positif. Elle est particulièrement utile dans les calculs mathématiques impliquant des distances, des puissances ou des statistiques.
- Le paramètre attendu par SQR doit être un nombre réel (type Double). Si la valeur fournie est négative, une erreur d'exécution se produit, car la racine carrée d'un nombre négatif n'est pas définie dans l'ensemble des réels.
- Il est conseillé de valider le paramètre avant d'appeler SQR, notamment en s'assurant qu'il est supérieur ou égal à zéro. Cela permet d'éviter les erreurs ASP dues à des entrées incorrectes ou inattendues.
- SQR est souvent utilisé avec des fonctions comme Abs, Round ou Int pour effectuer des traitements numériques plus complexes, comme l'arrondi de racines carrées ou le calcul d'hypoténuses.
- Cette fonction peut servir dans des calculs géométriques, par exemple pour déterminer la longueur d'un côté dans un triangle rectangle à l'aide du théorème de Pythagore.
- La fonction retourne toujours une valeur positive ou nulle, car aucune racine carrée réelle négative n'existe. Si l'on souhaite travailler avec des nombres complexes, cela devra se faire en dehors d'ASP 3.0 natif.
- Même si SQR est simple d'utilisation, il ne faut pas oublier qu'il est sensible aux types : une division mal formulée (par exemple un entier divisé par un entier) peut donner un résultat tronqué, faussant le calcul.
- Enfin, SQR peut être combinée avec des boucles pour effectuer des traitements de masse sur des séries de valeurs numériques stockées dans des tableaux, notamment pour des analyses ou des simulations mathématiques.
Exemple
Voici un exemple permet d'afficher les racines carrés inférieurs à 1000 :
on obtiendra le résultat suivant :
Sqrt(2)=1.4142135623730951Sqrt(4)=2
Sqrt(16)=4
Sqrt(256)=16
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014