Visual basic

Fermé
dydy - 31 mars 2018 à 23:19
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 1 avril 2018 à 10:36
Bonjour j’ai un exercice que je n’arrive pas à trouver la solution c’est de créer un programme qui permet d’afficher le palindrome d’un mot
A voir également:

2 réponses

Utilisateur anonyme
Modifié le 1 avril 2018 à 00:15
Trouver le palindrome d'un mot ça ne veut rien dire. (voir définition dans Wikipédia)
On peut chercher un palindrome dans un groupe de mots
Alors déjà il te faut un lexique bien garni parce que des palindromes y en a pas des masses.
Ensuite il faut faire deux boucles imbriquées une qui lit en commençant pas le début et l'autre par la fin, mettre au milieu un test de comparaison et un compteur d'égalité réinitialisé à chaque nouveau mot; envoyer les mots un par un dans le bazar ainsi constitué; et tester le compteur en sortie de boucle. Quand le compteur est égal à la longueur du mot tu tiens un palindrome.
Y a plus qu'à...
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
Modifié le 1 avril 2018 à 10:37
Bonjour;

Déjà.. ta question n'a rien à voir avec les bases de données....
Ensuite pour savoir si un mot est un palindrome.. il suffit de vérifier que l'inverse est le même...

Si ta question est : comment trouver l'inverse d'un mot ... ben.. là...tout dépend du langage.
Tu parles de VB ... mais lequel ?? VBA ? VB6 ? VBscript ? VB.NET ??
En VBA, vb6,vb.net .. il existe la fonction StrReverse
Dim revString As String
Dim TestString As String 
TestString  = "ABCDEFG"
' Returns "GFEDCBA".
 revString  = StrReverse(TestString)


Et il ne reste qu'à faire un IF pour savoir si revString = TestString

0