ORD-MAX |
Ordonné maximum |
| Cobol |
Syntaxe
|
FUNCTION ORD-MAX(arg1[ arg2[...]])
|
Paramètres
| Nom |
Description |
| arg1 [arg2 [...]] |
Ces paramètres permettent d'indiquer une liste de valeurs à analyser. |
Description
Cette fonction permet de retourner la position de l'élément avec la plus grande valeur dans la liste spécifié.
Remarques
- La fonction ORD-MAX permet d'identifier la position de la plus grande valeur dans une série de paramètres, plutôt que de renvoyer la valeur elle-même. Cela
peut être très utile lorsqu'on souhaite savoir où se trouve le maximum dans une séquence, par exemple pour traiter son index dans un tableau.
- Contrairement à la fonction MAX qui retourne simplement la valeur la plus élevée, ORD-MAX retourne un entier correspondant à l'ordre (premier, deuxième,...) de
l'élément maximum. Cela donne un moyen direct d'accéder à l'élément concerné via son rang dans un traitement séquentiel.
- Les paramètres d'entrée de la fonction ORD-MAX doivent tous être de types compatibles, typiquement numériques ou alphanumériques comparables. En cas d'incohérence
de type, une erreur pourrait survenir à la compilation ou un comportement indéfini pourrait apparaître à l'exécution.
- Cette fonction est particulièrement utile pour l'analyse de données en mémoire ou dans des structures temporaires. Elle évite d'avoir à coder une boucle de recherche
manuelle pour repérer la position du maximum, réduisant ainsi le volume et la complexité du code.
- L'ordre des paramètres fournis à ORD-MAX est crucial : le premier a l'indice 1, le deuxième a l'indice 2,... Cela signifie que si plusieurs éléments ont la même valeur
maximale, c'est la première occurrence qui est considérée comme le maximum.
- ORD-MAX peut être utilisée en conjonction avec ORD-MIN pour obtenir à la fois les positions des plus petites et des plus grandes valeurs dans une même série
d'éléments. Cela permet une analyse comparative efficace au sein d'un ensemble de données.
- Cette fonction est utile dans les contextes où l'index est plus important que la valeur elle-même - par exemple, lorsqu'on veut savoir quel élève a eu la meilleure
note, en repérant sa position dans un tableau.
- Il est recommandé d'utiliser ORD-MAX dans des environnements où les performances comptent, car elle encapsule une logique de comparaison optimisée. Plutôt que
d'écrire manuellement une fonction de repérage du maximum, son usage rend le programme plus lisible et plus facile à maintenir.
Dernière mise à jour : Jeudi, le 28 juillet 2011