Bienvenue, Visiteur! Inscription RSS

Informatique Académique - Sétif

Dimanche, 26 Jul 2026
Accueil » Articles » S3

Mini-Projet ASD1 (G3, G4 et G9)
Enoncé :
Soit un fichier texte contenant une suite de mots séparés par un séparateur qui peut être soit un espace, soit une ponctuation. En plus chaque mot est suivi du caractère = puis de sa signification.
Nous désirons parcourir ce fichier et enregistrer chaque mot et sa signification dans un dictionnaire de mots. Le dictionnaire est constitué d’un tableau T et de listes chaînées tel que chaque élément d’une liste contient un mot du fichier et sa signification. Nous ne stockons que les mots valides. Un mot valide est un mot qui n’est constitué que de caractères alphabétiques.
Au fur et à mesure la lecture du fichier les mots et leur signification sont stockés dans le dictionnaire selon l’ordre alphabétique sur les mots. Ainsi tous les mots commençant par la lettre ‘A’ ou ‘a’ sont rangés avec leur signification dans une liste chaînée dont l’adresse du premier élément est stockée à la première case du tableau T. De même tous les mots commençant par la lettre ‘B’ ou ‘b’ sont rangés avec leur signification dans une deuxième liste chaînée dont l’adresse du premier élément est stockée à la deuxième case du tableau T. Et ainsi de suite. Le tableau T est alors un tableau de 26 cases, une case par lettre de ‘A’ à ‘Z’.
Il s’agit en premier lieu de construire le dictionnaire puis de faire les traitements suivants :
1. Afficher la liste triée par ordre alphabétique sur les mots commençant par une lettre
donnée.
2. Rechercher la signification d’un mot donnée.
3. Supprimer un mot donné.
4. Supprimer tous les mots commençant par une lettre donnée.
5. Ajouter au dictionnaire un mot donné ainsi que sa signification.
6. Compter le nombre de mots commençant par une lettre donnée.
7. Compter le nombre de mots du dictionnaire.
8. Quitter.
NB : On suppose que chaque mot n’a qu’une seule signification.
Catégorie: S3 | Ajouté par: Farouk (31 Déc 2012)
Visualisations: 839 | Commentaires: 89 | Balises: ASD1, Mini-Projet, S3 | Note: 0.0/0
Nombre total de commentaires: 891 2 3 4 5 »
89 Farouk  
0
de rien

88 Farouk  
0

86 melina  
0
toujours rien du touuut

87 Farouk  
0
est-ce qu'il affiche le mot et sa signification???

84 melina  
0
monsieur je l'es essayé ça m'affiche plus rien !

85 Farouk  
0
ajouter printf("%s = %s\n", m, s); après la ligne 28 pour vérifier si le mot et sa signification sont stocker dans m et s correctement ou pas.

81 melina  
0

voila le programme de l'ajout mais ou est l'erreur et qu'est ce que je dois ajouter pour boucler sur l'ajout du mot et la signification ??s'il vous plait c'est très urgent !!!

82 Farouk  
0
ligne 3: il faut initialiser le c (par exemple: c=' ').
le d c'est inutile il faut l'enlever.
ligne 11: il faut ajouter les accolades de la boucle while
ligne 21-27: changer le d par c.

80 chamse  
0
slt a tous :
j'ai un probleme dans la fonction rechercher signification ,is entre un mot existe dans la dictionaire ,il marcher bien mais si entre un mot n'existe pas le programme bloquer.
ce le code sourse:

83 Farouk  
0
j'ai rien compris dans votre code, où est l'en-tête de la fonction et où se termine.

78 M.basma  
0
merci beaucoup monsieur

79 Farouk  
0
de rien

76 melina  
0
while((c=fgetc(fichier))!='\0')
{
c=fgetc(fichier);
do
{
mot[i]=c;
i++;
c=fgetc(fichier);
}
while(c!='=');
mot[i]='\0';
}
normalement ça doit remplir la liste et afficher les mots

77 Farouk  
0
ce code lit un mot à partir du fichier.
il n'affiche et il ne remplit pas votre liste.

74 melina  
0
ouii bien sure que je l'est fais vous voulez dire dans la fonction d'ajout c'est ça ?

75 Farouk  
0
oui. je ne peux pas déviner l'erreur, j'ai besoin de voir le code source.

71 melina  
0
le problème c'est que je n'arrive pas a mettre le mot et la signification dans leur champs appropriés !!!

73 Farouk  
0
est-ce que vous avez utiliser strcpy pour copier une chaine dans une autre ou pas ???

1-10 11-20 21-30 31-40 41-47
Seuls les utilisateurs enregistrés peuvent ajouter des commentaires
[ Inscription | Connexion ]