Bonjour à tous
j'ai un exercice qui s'avère être très velue (à mon niveau)
si vous voulez bien m'aiguillez "step by step" ce serait génial
je suivrais vos conseil et au fur et à mesures je pourrais achever ce programme
actuellement vue l'ampleur je bloque complètement sur un point de détail et ça me brouille l'esprit
tout d'abord comment créer ce fichier dico.dat
je vais lister ci dessous les étapes que doit effectuer mon programme
--------------------------------------------------------------------------------------
tout d’abord les base de mon exo :
un programme qui vérifie l'orthographe d'un texte en utilisant un dictionnaire de mot correct.
texte et dictionnaire doivent être deux fichiers texte préalablement mémorisé.
les mots du texte sont à comparé un par un et corriger avec la liste de mots valides, s'il en rencontre un mot inconnu, le programme proposera de l'inclure dans le texte
le programme aura pour argument le nom du fichier texte à vérifier
le fichier dictionnaire s'appelle dico.dat
------------------------------------------------------------------------------------------
exécution du programme
1) lecture des arguments du programmes : nom du fichier à traiter
2) ouverture du fichier dico.dat en lecture
3) lecture mot à mot de tout le fichier dico et stockage dans un tableau en mémoire
4) fermeture du chier deco
5)lire chaque mot du texte,
supprimer la ponctuation,
convertir les majuscules en minuscules
recherche l mot dans le tableau dico avec la fonction dichotomique
si le mot n'est pas trouvé, demander à l'utilisateur s'il désire l'ajouter au dictionnaire, si oui l'ajouter le mot àprès le dernier élément du tableau et retrier le tableau
6) fermeture du fichier texte
7)ouverture du fichier dico.dat en écriture
8) écriture mot à mot des tous les éléments du tableau dico
9) fermeture du fichier dictionnaire
----------------------------------------------------------------------------
dichotomique
si je cherche dans une liste le mot "cheval"
j'ai la liste dans le dictionnaire :
arbre, cheval, manger, seau, voiture
on compare cheval avec le mot au milieu : manger
cheval < manger, alors on compare avec la demi liste inférieur
il reste 2 mot, arbre et cheval
cheval=cheval
comparaison réussi
même principe avec le mot "voisin"
voisin>manger, on compare avec la demi liste supérieur
il reste plus que 2 éléments
seau et voiture
aucun ne correspond
donc voisin n'est pas dans la liste
-------------------------------------------------------------------------
Partager