Syntaxe
|
Function SQR(n:integer-type):integer-type;
|
|
Function SQR(n:real-type):real-type;
|
Paramètres
| Nom |
Description |
| n |
Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction retourne le carré d'un nombre.
Algorithme
MODULE SQR(X)
RETOURNE X x X
|
Remarques
- La fonction SQR permet de calculer le carré d'un nombre. Elle multiplie la valeur passée en paramètre par elle-même (n × n). Elle accepte aussi bien des entiers
que des réels.
- Le type du résultat retourné dépend du type du paramètre. Si l'entrée est un entier, le résultat sera un entier ; pour un réel, un réel. Cela garantit la cohérence
des types dans les calculs.
- SQR est souvent utilisée dans les calculs géométriques et algébriques. Elle intervient notamment dans la formule du théorème de Pythagore. Exemple : SQR(x) + SQR(y)
pour calculer le carré de l'hypoténuse.
- Cette fonction est plus claire et plus sûre que l'utilisation de l'opérateur *. SQR(x) est équivalent à x * x, mais rend mieux l'intention mathématique. Elle permet
aussi une optimisation possible par le compilateur.
- Il est important de faire attention au débordement pour les types entiers. Par exemple, SQR(50000) dépasse la capacité d'un entier 16 bits. Dans ces cas, l'utilisation
de types réels ou étendus est recommandée.
- SQR peut être utilisée pour vérifier si un nombre est un carré parfait. On compare alors la racine carrée arrondie au carré du résultat. C'est utile dans des
algorithmes de factorisation ou de test mathématique.
- Cette fonction peut être combinée avec SQRT pour manipuler des puissances. Par exemple, SQRT(SQR(x)) donne la valeur absolue de x. Cela permet aussi de vérifier la
cohérence de certaines transformations.
- L'appel à SQR est très rapide car il se traduit souvent par une multiplication simple. C'est une fonction fondamentale dans les calculs scientifiques et techniques.
Elle fait partie des fonctions mathématiques de base en Pascal.
Dernière mise à jour : Mercredi, le 10 avril 2019