🧪 Labo 5.1A 📝 Mini-projet - Vérificateur de palindromes
🎯 Objectif​
Créer un programme qui est capable de prendre un tableau de string
et qui vérifie si chaque string
est un palindrome ou non.
⚠️ Un palindrome est un mot qui se lit de la même façon à l'endroit et à l'envers. Par exemple : kayak est un palindrome tandis que tomate ne l'est pas. Tomate à l'envers se lit etamot.
Tableau de mots à vérifier :
string[] motsAVerifier = { "Tomate", "Radar", "Tôt", "Kayak", "Pomme", "Pop", "Jazz", "Anna", "Montréal", "Laval", "Toronto" };
📋 Instructions​
- Copier dans votre
Main()
la liste de mots à vérifier - Créez deux fonctions afin de faire la vérification.
- La fonction
InverserMot()
doit prendre un paramètrestring pMotAInverser
et retourner unstring
- La fonction
EstUnPalindrome()
doit prendre un paramètrestring pMot
et retourner unbool
- La fonction
- Dans le
Main()
, faites une bouclefor
sur le tableau de mots à vérifié. - Pour chaque mot, appelez la méthode
EstUnPalindrome()
et affichez un message indiquant s'il s'agit d'un palindrome.
🛠️ Fonctions à faire​
1.InverserMot()
​
- Prends
string pMotAInverser
en paramètre - Retourne un
string
- Créez une variable nouveauMot de type
string
- Faites une boucle
for
décrémentée sur le string passé en paramètre.- L'index commence à la plus haute valeur d'index de pMotAInverser
- La valeur de l'index diminue à chaque itération de la boucle.
- Dans votre boucle
for
, ajoutez le caractère à l'index courant à votre variable nouveauMot - Retournez nouveauMot
2.EstUnPalindrome()
​
- Prends
string pMot
en paramètre - Retourne un
bool
- Créez une variable avec le texte de pMot en minuscule en utilisant la méthode
.ToLower()
- Appelez la méthode
InverserMot()
en lui passant en paramètre le mot en minuscule et capture le retour de la fonction. - Comparez le mot en minuscule et le retour de la fonction.
InversrMot()
- Retournez
true
si les deux strings sont pareils.
💡 Résultat attendu lors de l'exécution :​
Tomate n'est PAS un palindrome
Radar est un palindrome
TĂ´t est un palindrome
Kayak est un palindrome
Pomme n'est PAS un palindrome
Pop est un palindrome
Jazz n'est PAS un palindrome
Anna est un palindrome
Montréal n'est PAS un palindrome
Laval est un palindrome
Toronto n'est PAS un palindrome