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