ABS |
Absolue |
|---|---|
| Pascal | |
Syntaxe
| Function ABS(n:integer-type):integer-type; |
| Function ABS(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 la valeur absolue d'une expression numérique.
Algorithme
|
MODULE ABS(valeur) SI valeur < 0 ALORS RETOURNE - valeur SINON RETOURNE valeur FIN SI |
Remarques
- La fonction ABS retourne toujours une valeur positive, quelle que soit la valeur d'entrée. Elle agit en supprimant le signe négatif éventuel d'un nombre. C'est une fonction utile pour comparer des écarts sans tenir compte du sens.
- ABS fonctionne aussi bien avec des entiers qu'avec des réels. Elle conserve le type de l'argument fourni, ce qui évite les conversions implicites. Cela garantit une compatibilité directe avec les expressions numériques.
- Le paramètre de ABS peut être une constante, une variable ou une expression complexe. Tant qu'il s'agit d'un type numérique compatible, la fonction est applicable. Cela permet une grande souplesse dans les traitements arithmétiques.
- Utiliser ABS permet de simplifier certaines conditions. Par exemple, pour vérifier si deux valeurs sont proches en valeur absolue. Elle est couramment utilisée dans les algorithmes de tolérance ou d'approximation.
- Dans les expressions conditionnelles, ABS est utile pour mesurer des différences. Elle évite d'avoir à gérer les deux cas de signe d'une différence manuellement. Cela rend le code plus lisible et plus concis.
- La fonction est très rapide car elle ne fait que manipuler le signe. Pour les entiers, cela revient souvent à une simple opération binaire. Elle ne consomme donc pratiquement aucune ressource en exécution.
- ABS n'est pas une procédure, mais une fonction. Elle retourne une valeur, ce qui permet de l'utiliser directement dans une affectation ou une condition. C'est un outil de base mais essentiel dans toute bibliothèque mathématique.
- Dans le cas d'une valeur déjà positive, ABS n'a aucun effet. Elle est donc sûre à utiliser même sans vérifier le signe au préalable. Cela garantit un comportement cohérent quel que soit le paramètre.
Dernière mise à jour : Mercredi, le 10 avril 2019