You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
3.8 KiB
49 lines
3.8 KiB
PARTIE 1
|
|
|
|
Listdept initialisation(void);
|
|
VilleIUT lireVille(FILE *fe);
|
|
Listdept lireDept(FILE *fe, int nbIUT);
|
|
int chargeIUT(VilleIUT* tIUT[], int taillemax);
|
|
|
|
////////////////////////////////////
|
|
void affichageDep(Listdept d);
|
|
void affichageAllDep(Listdept d);
|
|
void affichageville(VilleIUT *tville[], int nbville);
|
|
void afficheVilleIUT(VilleIUT *tville[], int nbville);
|
|
void afficheDepartementsIUT(VilleIUT *tville[], int nbville);
|
|
void afficheDepNbPlace(VilleIUT *tville[], int nbville);
|
|
void afficheIUTdepParticulier(VilleIUT *tville[], int nbville);
|
|
|
|
Toutes ces fonctions d'affichage utilisent le tableau de pointeur tville et son nombre d'éléments.
|
|
/////////////////////////////////////
|
|
|
|
/////////////////////////////////////
|
|
int rechercheVille(VilleIUT *tville[], int nbville); La fonction retourne l'index de l'IUT cherché. -1 si pas trouvé
|
|
int chercheDepModif(Listdept d, char rechercheDep[31]); La fonction modifie directement le nombre de place avec le scanf si le département en paramètre est trouvé. Si cpt = 0, non trouvé.
|
|
void modifPlace(VilleIUT *tville[], int nbville); Cette fonction regroupe recherche ville et chercheDepModif
|
|
void modifNomResponsable(VilleIUT *tville[], int nbville);
|
|
//////////////////////////////////////
|
|
|
|
//////////////////////////////////////
|
|
Listdept ajoutDept(int posOptionnel, VilleIUT *tville[], int nbville); Si posOptionnel est à -1, cela veut dire que l'on ajoute un département à une ville existante, dans le cas contraire, on utilise ajoutDept dans la fonction ajoutIUT, afin d'y ajouter le premier département.
|
|
void ajoutIUT(VilleIUT *tIUT[], int *nbville, int taillemax);
|
|
Listdept suppressionDept(Listdept d, char rechercheDep[31]); Supprime un département, cette fonction est utilisée dans supprDepartement
|
|
void supprDepartement(VilleIUT *tville[], int* nbville); Demande la ville, puis le département à supprimer, et utilise la fonction suppressionDept.
|
|
//////////////////////////////////////
|
|
|
|
//////////////////////////////////////
|
|
void sauvegardeDep(Listdept d, FILE *fs); Cette fonction s'occupe d'écrire dans un fichier ce qui concerne les départements, elle est utilisée dans la fonction sauvegarde.
|
|
void sauvegarde(VilleIUT *tville[], int nbville); Sauvegarde une ville, puis utilise la fonction sauvegardeDep pour y inscrire son ou ses département(s).
|
|
//////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
PARTIE 3
|
|
///////////////////////////////////////
|
|
DepartementVille* recupererEtudiantsDepartementVille(listetuinfo* etudiants[], int nbEtudiants, char* ville, char* dep); Cette fonction récupère les informations contenues dans le tableau de pointeurs listetuinfo. On crée une structure DepartementVille pour y mettre le nom et le département qui sont en paramètres, dans le tableau. En parcourant le tableau listetuinfo, on récupère ceux qui ont faire le voeu de Clermont en informatique.
|
|
float calculerMoyenne(listetuinfo etudiant); On calcule la moyenne de chaque étudiants qui sont dans le tableau DepartementVille, on l'utilise lorsque longe charge les étudiants dans le tableau.
|
|
void trierDepartementVille(DepartementVille* departementVille, int nbElements); Cette fonction utilise le tri à bulle en fonction des moyennes des étudiants, elle le fait de manière décroissante.
|
|
void comparerEtudiants(DepartementVille* departementVille, listetuinfo* etudiants, int nbPlaces); Cette fonction prend en compte le nombre de place qu'il y a dans le département, et met la décision des étudiants à 1 aux meilleurs étudiants tant que le nombre de place est suffisant, quand il n'y a plus de place décision = 2, et si la moyenne est < à 10, on met -1
|
|
void afficherDepartementVille(DepartementVille* departementVille) Affiche tous les étudiants qui ont été séléctionnés, en affichant leur données et les décisions.
|
|
/////////////////////////////////////// |