Pascal Lazarus, trier des mots alphabétiques
Noella47
Messages postés
2
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, j'aimerais savoir comment trier plusieurs mots de même longueur par ordre alphabétique. Dois-je comparer toutes les lettres de chacun des mots ou seulement la première lettre? J'apprécierais si quelqu'un pouvais m'aider.
Configuration: Windows / Chrome 79.0.3945.88
1 réponse
-
Salut Noella47,
Si tu dois classer alphabétiquement des mots dont plusieurs commencent par la même mettre, ils ne seront pas ordonnés correctement si tu ne tiens compte que de la première lettre.
Le langage Pascal permet d'utiliser les opérateurs relationnels pour comparer des strings.
https://www.freepascal.org/docs-html/ref/refsu50.html
autrement, tu peux aussi utiliser CompareStr ou CompareText
https://www.freepascal.org/docs-html/rtl/sysutils/comparestr.html
https://www.freepascal.org/docs-html/rtl/sysutils/comparetext.html (version non sensible à la casse)
Tu n'as donc pas à comparer caractères par caractères, car ces différents moyens te permettent de comparer efficacement les strings avec tous leurs caractères.
Dal