Solution [Résolu]

Signaler
Messages postés
2
Date d'inscription
lundi 19 mai 2008
Statut
Membre
Dernière intervention
19 mai 2008
-
Messages postés
2
Date d'inscription
lundi 19 mai 2008
Statut
Membre
Dernière intervention
19 mai 2008
-
1- le TAD dont la signature incomplé est ci dessos décrit une structure des donnéparticulier FICHIER DE PERSONNE .Dans cette structure, les personne peuvent se voir assigner en plus de leur noms (chaine de carctére) d'un code qui peut étre représenté sos forme d'un entiér .En supposant qu'on dispose d'une opération qui compare deux chaine de caractéres selon leur ordre alphbétique et que toutes les personnes sont distinctes dans ce fichier ,les opérations de ce TAD sont définies comme suit:
Crée-fichier:création d'un fichier vide
Ajouter-pers: ajouter un nom de personne avec son codea un fichier donne
Accés-pers:consultation du plus grand nom de personne ayant un code donné
Supprimer-pers:suppression du plus grand nom de personne ayant un code donné
Fichier-vide?:le test si le fichier est vide.
Exite-code?:le test de présence d'une personne de code spécifié dans le fichier donné
Exist-pers?: le test de présence d'une personne donnée dans le fichier
1.donner les profils des opération du TAD FICHIER-PERS
2.distinguer entre les opération internes et les opérations observateurs.
3.compléter le TAD FICHIER-PERS
4.proposer une implémentation en language c por le type fichier
5.selon l'implémentation choisie ,donner les fonction de base c implémentant les opération précédentes
6.Implémenter en c l'opération égalité qui test si deux fichier de personnes donnésw sont égaux
7-propser une implémentation en c a base en c des pointer pour le tyoes fichiere-pers telle que indiquée dan le schéma suivant.
8-selon cette implémentation , donner ler fontionsde base implémentant les opération précédentes
9-donner un programme c permettant de construire un fichier de personne en utilisant les fonctions précédentes de trier ce fichier selon le numéro de code et d'afficher enfin le résultat

1 réponse

Messages postés
2
Date d'inscription
lundi 19 mai 2008
Statut
Membre
Dernière intervention
19 mai 2008

1- le TAD dont la signature incomplé est ci dessos décrit une structure des donnéparticulier FICHIER DE PERSONNE .Dans cette structure, les personne peuvent se voir assigner en plus de leur noms (chaine de carctére) d'un code qui peut étre représenté sos forme d'un entiér .En supposant qu'on dispose d'une opération qui compare deux chaine de caractéres selon leur ordre alphbétique et que toutes les personnes sont distinctes dans ce fichier ,les opérations de ce TAD sont définies comme suit:
Crée-fichier:création d'un fichier vide
Ajouter-pers: ajouter un nom de personne avec son codea un fichier donne
Accés-pers:consultation du plus grand nom de personne ayant un code donné
Supprimer-pers:suppression du plus grand nom de personne ayant un code donné
Fichier-vide?:le test si le fichier est vide.
Exite-code?:le test de présence d'une personne de code spécifié dans le fichier donné
Exist-pers?: le test de présence d'une personne donnée dans le fichier
1.donner les profils des opération du TAD FICHIER-PERS
2.distinguer entre les opération internes et les opérations observateurs.
3.compléter le TAD FICHIER-PERS
4.proposer une implémentation en language c por le type fichier
5.selon l'implémentation choisie ,donner les fonction de base c implémentant les opération précédentes
6.Implémenter en c l'opération égalité qui test si deux fichier de personnes donnésw sont égaux
7-propser une implémentation en c a base en c des pointer pour le tyoes fichiere-pers telle que indiquée dan le schéma suivant.
8-selon cette implémentation , donner ler fontionsde base implémentant les opération précédentes
9-donner un programme c permettant de construire un fichier de personne en utilisant les fonctions précédentes de trier ce fichier selon le numéro de code et d'afficher enfin le résultat