Séance 11
Programmation Orienté-Objet.

Dans cette séance, on propose un exercice unique de taille plus importante que ceux que vous avez rencontré auparavant. On vous demande de faire cet exercice par groupes de 2. Il vous est demandé :

Elu par cette crapule


Un palindrome est un texte qui est indépendant du sens de la lecture. Kayak, ici et Elu par cette crapule en sont des exemples. On vous demande de concevoir un système qui, prenant en entrée un fichier de mots (1 mot par ligne), écrit dans un fichier de sortie tous les palindromes présents dans le fichier d'entrée.

Comment reconnaître si un mot m est un palindrome ?
On pourrait évidemment comparer m avec m renversé. C'est un peu simple et cela ne nous convient pas car on aimerait à l'avenir décider si un mot m est un palindrome à k anomalies (où une lettre est remplacée par une autre). On vous propose donc une autre idée :

Pour établir un diagramme de classe, pensez à ces quelques questions :