Jade VAN BRABANDT 3 years ago
parent 7e3dd31689
commit 887131c82d

@ -1,3 +1,20 @@
/**
*\file saeP3.h
*\brief Liste des fonctions utilisées dans la partie 3.
*\author Van Brabant.J Champeau.Y
*\date 13 janvier 2023
*
*Fichier regroupant les prototypes des fonctions utilisées par l'application dans la partie 3 de la SAE.
*/
/**
* \brief Menu pour les reponsables de départements
* \param [in] tiut tableau des IUTs.
* \param [in] tlogi taille logique de tiut tlogi;
* \param [in] tcandidat tableau des candidats tcandidats.
* \return le tableau de candidats.
*/
void menuResponsable(VilleIUT* tiut[],int *tlogi,candidat* tcandidat[]); void menuResponsable(VilleIUT* tiut[],int *tlogi,candidat* tcandidat[]);
/* /*
Menu pour les reponsables de départements Menu pour les reponsables de départements
@ -7,14 +24,22 @@ void menuResponsable(VilleIUT* tiut[],int *tlogi,candidat* tcandidat[]);
tableau des candidats tcandidats. tableau des candidats tcandidats.
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief Recherche l'ID du voeu en IUT Informatique à Clermont Ferrand pour un candidat et la renvoie.
* \param [in] candid Candidat utilisé pour la recherche
* \param [out] ID du voeu dans le tableau
* \return le tableau de candidats.
*/
int RechercheVoeuIDInformatique(candidat candid); int RechercheVoeuIDInformatique(candidat candid);
/*
Recherche le voeu en informatique à Clermont Ferrand d'un candidat
Entrée : /**
objet candidat candid; * \brief Affiche toutes les candidatures.
Sortie : * \param [in] tcandidat tableau des candidats.
ID du Voeu dans le tableau * \param [in] nbcandidat taille logique de tcandidat.
*/ * \return le tableau de candidats.
*/
void ShowCandid(candidat* tcandidat[],int tlogi); void ShowCandid(candidat* tcandidat[],int tlogi);
/* /*
Affiche toutes les candidatures. Affiche toutes les candidatures.
@ -23,6 +48,13 @@ void ShowCandid(candidat* tcandidat[],int tlogi);
taille logique de tcandidat nbcandidat; taille logique de tcandidat nbcandidat;
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief Gère l'entiéreté des fonctions d'admissions
* \param [in] tcandidat tableau des candidats.
* \param [in] tlogi taille logique de tcandidat.
* \return le tableau de candidats.
*/
void Admissions(candidat* tcandidat[],int tlogi); void Admissions(candidat* tcandidat[],int tlogi);
/* /*
Gère l'entiéreté des fonctions d'admissions. Gère l'entiéreté des fonctions d'admissions.
@ -32,6 +64,23 @@ void Admissions(candidat* tcandidat[],int tlogi);
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief Fusionne deux tableaux
* \param [in] tabfusion1 Premier tableau à fusioner.
* \param [in] tlogi1 taille logique du premier tableau.
* \param [in] tabfusion2 Deuxième tableau à fusioner.
* \param [in] tlogi2 taille logique du deuxième tableau.
* \return le tableau de candidats.
*/
int* fusion(int* tabfusion1,int tlogi1, int* tabfusion2, int tlogi2); int* fusion(int* tabfusion1,int tlogi1, int* tabfusion2, int tlogi2);
/**
* \brief fonction chargeant le fichier des IUTs.
* \param [in] tabNote Tableau de Note calculé avec les coefficients
* \param [in] tabIDCandidatAttente Tableau de candidats en liste d'attente.
* \param [in] taille Taille des tableaux
* \return le tableau de candidats.
*/
int* tri_fusion(int* tabNote, int* tabIDCandidatAttente, int taille); int* tri_fusion(int* tabNote, int* tabIDCandidatAttente, int taille);

@ -1,17 +1,31 @@
/**
*\file saeP4.h
*\brief Liste des fonctions utilisées dans la partie 4.
*\author Van Brabant.J Champeau.Y
*\date 13 janvier 2023
*
*Fichier regroupant les prototypes des fonctions utilisées par l'application dans la partie 4 de la SAE.
*/
/**
* \brief Affiche la liste de Voeux validés
* \param [in] candid Candidat voulant la liste de ses voeux validés
*/
void ListeVoeuValide(candidat candid); void ListeVoeuValide(candidat candid);
/*
Affiche la liste de Voeu vaidé
Entrée : /**
objet candidat candid; * \brief Permet au candidat de valider les décisions de départements
Sortie : Aucune * \param [in] candid Candidat voulant la liste de ses voeux validés
*/ */
void Validation(candidat candid); void Validation(candidat candid);
/*
Permet au candidat de valider les décisions de départements /**
Entrée : * \brief Recherche de manière Dichotomique un candidat dans la liste trié par ordre alphabétique
objet candidat candid; * \param [in] ?
Sortie : Aucune * \return ID du candidat dans le tableau
*/ */
int Recherche_Dichotomique(); int Recherche_Dichotomique();
/* /*
Recherche de manière Dichotomique un candidat dans la liste trié par ordre alphabétique Recherche de manière Dichotomique un candidat dans la liste trié par ordre alphabétique
@ -20,6 +34,13 @@ int Recherche_Dichotomique();
Sortie : Sortie :
ID du candidat dans le tableau ID du candidat dans le tableau
*/ */
/**
* \brief Recherche de manière Dichotomique un candidat dans la liste trié par ordre alphabétique
* \param [in] tCandidAdmis Tableau des candidatsAdmis
* \param [in] tlogi Taille logique du tableau TcandidAdmis
* \return ID du candidat dans le tableau
*/
void AffichageAdmisAlphabetique(candidat* tCandidAdmis,int tlogi); void AffichageAdmisAlphabetique(candidat* tCandidAdmis,int tlogi);
/* /*
Affiche les candidats admis dans l'ordre alphabétique. Affiche les candidats admis dans l'ordre alphabétique.

Loading…
Cancel
Save