diff --git a/src/III/trois.h b/src/III/trois.h index bca7a5f..11c64aa 100644 --- a/src/III/trois.h +++ b/src/III/trois.h @@ -9,12 +9,50 @@ //FONCTIONS ET DOCUMENTATION +/** + \brief Calcul la note globale en fonction des coéfficients prédéfinis + \param liste Tableau de pointeur sur la structure Candidat + \param nbCandidats Nombre de candidats dans la liste des candidats +*/ void calculerNoteGlobale(ListeCandidats liste, int nbCandidats); +/** + \brief Affiche les candidatures pour un seul département dans un IUT + \param liste Tableau de pointeur sur la structure Candidat + \param nbCandidats Nombre de candidats dans la liste des candidats + \param searchIUT Nom de l'IUT en question + \param searchDept Nom du département en question +*/ void afficherCandidaturesByDept(ListeCandidats liste, int nbCandidats, char* searchIUT, char* searchDept); +/** + \brief Fonction de tri dichotomique + \param liste Tableau de pointeur sur la structure Candidat + \param start + \param middle + \param end +*/ void merge(ListeCandidats liste, int start, int middle, int end); + +/** + \brief Algorithme de tri dichotomique + \param liste Tableau de pointeur sur la structure Candidat + \param start début du tableau à trier + \param end nombre d'élements dans le tableau à trier +*/ void triDichotomiqueFusion(ListeCandidats liste, int start, int end); +/** + \brief Affiche les information d'un candidat + \param candidat Candidat en question +*/ void afficherCandidatTraite(Candidat candidat); -void traiterCandidatures(VilleIUT** tiut, int nbVilles, ListeCandidats liste, int nbCandidats, int nbCandidatsAccept, float noteMini); \ No newline at end of file + +/** + \brief Permet de traiter les candidatures et met les candidats dans des fichiers txt suivant s'ils sont admis ou en liste d'attente + \param liste Tableau de pointeur sur la structure Candidat + \param nbCandidats Nombre de candidats dans la liste des candidats + \param nbCandidatsAccept Nombre de candidats qui vont être accéptés pendant ce traitement, le responsable détermine ce nombre + \param noteMini Moyenne minimal que le candidat doit avoir si il veut être admis, le responsable détermine cette note +*/ +void traiterCandidatures(ListeCandidats liste, int nbCandidats, int nbCandidatsAccept, float noteMini); \ No newline at end of file