0% ont trouvé ce document utile (0 vote)
16 vues1 page

Data Structures

Ce document présente un TP sur la structure de données pour la filière Génie Informatique de l'EST Dakhla, axé sur la gestion d'une liste d'élèves. Il décrit les structures de données pour une filière et un élève, ainsi que les fonctions à implémenter pour ajouter, supprimer, compter et rechercher des élèves. Les fonctions incluent l'initialisation, l'ajout et la suppression d'élèves à différents emplacements, ainsi que le tri des élèves par ID.

Transféré par

mbarkamaryem96
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues1 page

Data Structures

Ce document présente un TP sur la structure de données pour la filière Génie Informatique de l'EST Dakhla, axé sur la gestion d'une liste d'élèves. Il décrit les structures de données pour une filière et un élève, ainsi que les fonctions à implémenter pour ajouter, supprimer, compter et rechercher des élèves. Les fonctions incluent l'initialisation, l'ajout et la suppression d'élèves à différents emplacements, ainsi que le tri des élèves par ID.

Transféré par

mbarkamaryem96
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Structure de donnees : TP 3

Problématique – Présentation Filière Génie Informatique de EST Dakhla

Le but de ce TP est de faire une présentation de la liste des élèves de EST Dakhla.

Une Filières est representé par :


- Nom (nomF) , Liste chainée des élèves ( elevesF )

Un élève est représenté par :


- Nom (nomE) , CIN , CNE , id

Ecrire les fonction :


- Filiere* initialiser () qui va allouer l’espace à un variable de type Filiere
- void ajoutDebut( Filiere* F , int id , char nom[] , char CIN[] , char CN[] ) qui va ajouter un
élève au debut d’une filiere .

- void ajoutFin( Filiere* F ,int id , char nom[] , char CIN[] , char CN[] ) qui va ajouter un
élève à la fin d’une filiere .
- void ajoutMilieu( Filiere* F ,int id , char nom[] , char CIN[] , char CN[] , int idM) qui va
ajouter un élève après l’élève qui a id = idM (s’il existe) .

- void supprimerDebut() , void supprimerFin() , void supprimerMilieu(int idM)


Qui vont supprimer au debut , à la fin , et à un emplacement spécifique successivement .

- int NbrEleves(Filiere* F ) qui va donner le nombre des élèves d’une filière donnée .

- void Recherche(Filiere* F, char key[] , char field[] ) qui va faire la recherche suivant un
field ( un champ , soit par Nom , CIN ou CNE ) avec le mot ‘key’

- Filiere* TriAsc( Filiere* F) qui va faire le tri des élèves suivant leur id

Prof : Abba MALAININE

Vous aimerez peut-être aussi