ABS |
Valeur absolue |
|---|---|
| MSX Basic Version 1.0 ou supérieur | |
Syntaxe
| ABS(n) |
Paramètres
| Nom | Description |
|---|---|
| n | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Retour
| Valeur | Description |
|---|---|
| 0 ou supérieur | Ces valeurs sont les seules pouvant être retourné. La valeur absolue d'un nombre est toujours positive. |
Description
Cette fonction retourne la valeur absolue d'un nombre. Ainsi, le signe (négatif), s'il existe, est retiré de façon à conserver uniquement les chiffres du nombre sans toutefois changer sa valeur.
Remarques
- La fonction ABS est utilisée pour obtenir la valeur absolue d'un nombre, c'est-à-dire sa distance à zéro. Elle élimine simplement le signe négatif sans modifier les chiffres du nombre. Cette opération est essentielle dans de nombreux calculs mathématiques, notamment en géométrie ou en statistiques.
- ABS fonctionne aussi bien avec des entiers qu'avec des nombres à virgule flottante. Dans l'exemple donné, la fonction traite aussi bien 5 que -1.23, ce qui montre sa polyvalence. Cela permet d'utiliser ABS dans des contextes variés, sans se soucier du type exact de nombre.
- La fonction ABS ne renvoie jamais de valeur négative. Le résultat est toujours supérieur ou égal à zéro, ce qui en fait un outil fiable pour contrôler les bornes inférieures dans des algorithmes. C'est utile par exemple pour éviter les erreurs de signe dans des calculs sensibles.
- Son comportement est défini par un algorithme très simple : si le nombre est négatif, on retourne son opposé, sinon on le laisse tel quel. Cette simplicité en fait une fonction rapide et facile à comprendre, même pour un programmeur débutant.
- ABS est une fonction très utilisée en programmation mathématique, mais aussi dans la logique de jeux ou les contrôles de collisions. Par exemple, pour déterminer la distance entre deux positions, on utilise souvent ABS pour comparer des coordonnées sans tenir compte de leur ordre.
- La fonction ABS est pure : elle ne modifie pas de variables et retourne toujours le même résultat pour une même entrée. Cela en fait une fonction sûre à utiliser dans les expressions complexes, car elle n'introduit pas de comportement secondaire imprévu.
- En MSX-BASIC, ABS peut être utilisée directement dans une instruction PRINT, comme le montre l'exemple fourni. Cela permet de calculer et d'afficher le résultat en une seule ligne, ce qui est très pratique pour des tests ou pour écrire des programmes compacts.
- Utiliser ABS peut aussi améliorer la lisibilité du code lorsqu'on veut montrer explicitement qu'on ne s'intéresse qu'à la grandeur d'une valeur, sans son signe. Cela peut rendre les intentions du programmeur plus claires, surtout quand le code commence à devenir complexe.
Algorithme
|
MODULE ABS(valeur) SI valeur < 0 ALORS RETOURNE - valeur SINON RETOURNE valeur FIN SI |
Exemple
L'exemple suivant permet de monter une utilisation typique de ABS :
on obtiendra le résultat suivant :
La valeur absolue de 5 est 5La valeur absolue de -1,23 est 1.23
Dernière mise à jour : Mardi, le 28 juillet 2015