Pascal Lazarus, trier des mots alphabétiques

Fermé
Noella47 Messages postés 1 Date d'inscription vendredi 20 décembre 2019 Statut Membre Dernière intervention 20 décembre 2019 - 20 déc. 2019 à 03:07
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 23 déc. 2019 à 10:10
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
A voir également:

1 réponse

[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié le 20 déc. 2019 à 10:10
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
1
Bonsoir Dal, je te remercie infiniment pour tes explications et les liens. C'est tellement plus facile de comprendre lorsque quelqu'un nous l'enseigne.
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083 > Noella47
23 déc. 2019 à 10:10
de rien Noella47, bon courage dans ton apprentissage :-)
0