Palindrom

slim shady -  
artragis Messages postés 510 Statut Membre -
Bonjour,
j'ai besoin d'un programme pascal qui permie de virifier si le mot tappez est palindrom ou nn on utilise les fonction... merci d'avance.
mot palindrom c.a.d le mot qui ns pouvons lit de adroit au agouche ci le meme sens.

2 réponses

Yog-Sothoth Messages postés 87 Statut Membre 7
 
'Jour,

C'est quelque chose que tu dois faire dans le cadre de ta formation ? Si c'est le cas pourquoi nous demander de le faire ? Ca ne te fera pas progresser.

Pour ce qui est de la logique ce n'est pas compliqué. Si on prend le palindrome "Popop" (le cousin de Donald) on remarque qu'en le lisant dans le sens normal (gauche à droite) on à comme un "tableau de caractères" contenant :

[P] [O] [P] [O] [P]

Le principe d'un palindrome c'est que quel que soit son sens de lecture, il conserve son orthographe. Donc en termes de "tableau de caractères" ca signifie que si on commence à le lire par la fin (dernier indice du tableau) et en remontant vers le début (premier indice) on obtient la même chose que dans le sens normal (du premier indice au dernier).
0
artragis Messages postés 510 Statut Membre 146
 
alors en logique il faut effectivement que l'ordinateur lise le texte de gauche à droite et le mette dans une variable, puis qu'il le lise de droite a gauche et le mette dans une autre variable. si les deux variables sont egales alors l emots est un palindrome.

je ne donne pas la réponse entière mais voici le principe :
pour lire un texte, il faut que tu lise caractère par caractère. donc tu vas utiliser une boucle, qui va répéter jusqu'à la fin du texte le fait de lire les caractères les uns après les autres.
quand tu lis de gauche à droite, l'incrémentation est de +1 et quand tu es de droite à gauche elle est de -1.
0
John Rambo
 
Et moi je te propose d'aller voir un topic pour apprendre à parler français !

Bon a plus

:(
0
moussa scd
 
merci pour ton conseille c vraiment gentil de ta part mais avant de faire ca il faut de te apprends comment parlé avec les autres
0