diff --git a/Doxyfile b/Doxyfile index c5f039a..7a810c4 100644 --- a/Doxyfile +++ b/Doxyfile @@ -1061,7 +1061,7 @@ FILTER_SOURCE_PATTERNS = # (index.html). This can be useful if you have a project on for instance GitHub # and want to reuse the introduction page also for the doxygen output. -USE_MDFILE_AS_MAINPAGE = +USE_MDFILE_AS_MAINPAGE = "readme.md" #--------------------------------------------------------------------------- # Configuration options related to source browsing diff --git a/html/SAE_8h_source.html b/html/SAE_8h_source.html index 5e1fd64..9b2e3b8 100644 --- a/html/SAE_8h_source.html +++ b/html/SAE_8h_source.html @@ -69,7 +69,7 @@ $(function() {
- + @@ -78,8 +78,8 @@ $(function() {CChoix | |
CEtudiant | |
CmaillonChoix | |
CmaillonDept | Liste des départements |
CVilleIUT | |
CChoix | Structure d'un choix |
CEtudiant | Structure d'un candidat |
CmaillonChoix | Maillon d'une liste de choix |
CmaillonDept | Maillon d'une liste de départements |
CVilleIUT | Structure d'une ville possédant un IUT |
menus.c | Ce fichier contient tous les menus de notre application |
menus.c | Fichier contenant tous les différents menus de notre application |
SAE.h | |
structures.h | |
structures.h | Fichier qui contient toutes les définitions de structures ainsi que les prototypes des fonctions relatives à celles-ci |
structuresP1.c | Fichier contenant les fonctions des structures de la partie 1 |
structuresP2.c | Fichier contenant les fonctions des structures de la partie 2 |
+ SAE S1.02 - Comparaison d'approches algorithmiques
+
+ |
+
+ SAE S1.02 - Comparaison d'approches algorithmiques
+
+ |
+
+ SAE S1.02 - Comparaison d'approches algorithmiques
+
+ |
+
++Compte rendu
+
Nous avons un fichier texte informationsIUT.txt
qui contient les informations sur chaque IUT et département. Les données sont stockées sous la forme suivante et sont séparées par un espace :
+ ville de l'IUT, nom du département, nombre de places en première année et nom du responsable.
+ Nous avons choisi de faire un fichier texte car il ne contient aucune donnée sensible, il n'est donc pas nécessaire de le convertir en binaire.
Nous avons une structure VilleIUT
qui contient le nom d'une ville ainsi qu'une liste chaînée de type ListeDept
contenant tous les départements dans cette ville. La liste ListeDept
est un pointeur vers un maillon MaillonDept
qui contient le nom du département, le nombre de places en première année, le nom du responsable et un pointeur vers le maillon suivant de la liste.
+ Nous avons décidé de stocker les différents IUT via un tableau de pointeurs sur la structure VilleIUT
.
Les données sur les candidats sont stockées dans un fichier texte candidats.txt
. Le nombre total de candidats est écrit sur la première ligne du fichier. Les données sont stockées sous la forme :
+ numéro du candidat, nom, prénom, liste des notes, nombre de choix et pour chaque choix : ville choisie, département, décision du département, décision du candidat.
+ Chaque donnée est séparée par un retour à la ligne, à part les différentes notes de la liste des notes qui sont séparées par un espace.
+ La décision du département peut prendre les valeurs 0 si le dossier du candidat n'a pas encore été traité, 1 si le candidat a été accepté, 2 s'il est sur liste d'attente et -1 s'il a été refusé.
+ La décision du candidat peut prendre les valeurs 0 s'il n'a pas encore décidé, 1 s'il a accepté la décision du département et -1 s'il l'a refusé.
Nous avons une structure Etudiant
qui contient le numéro d'un candidat, son nom, son prénom, un tableau de taille physique 5 qui contient ses 4 moyennes dans les différentes matières ainsi que sa moyenne générale, son nombre de choix et la liste de ses choix qui est de type ListeChoix
.
+ La structure ListeChoix
est un pointeur sur la structure MaillonChoix
, composé du choix de la structure Choix
et d'un pointeur sur l'élément suivant de la liste.
+ La structure Choix
contient la ville du choix, le déparement, la décision du département et la décision du candidat.
+ Ces données sont chargées sous la forme d'un tableau de pointeurs sur la structure Etudiant
.
Ce fichier contient tous les menus de notre application. +
Fichier contenant tous les différents menus de notre application. Plus de détails...
#include "SAE.h"
@@ -99,7 +108,7 @@ Fonctions | |
Ce fichier contient tous les menus de notre application.
+Fichier contenant tous les différents menus de notre application.
Fonction de sélection des menus.
+tiut | Tableau des IUT |
tiut | Tableau des IUT |
tetud | Tableau des candidats |
tiut | Tableau des IUT |
tetud | Tableau des candidats |
tiut | Tableau des IUT |
decisionAdmission (défini dans Choix) | Choix | |
decisionCandidat (défini dans Choix) | Choix | |
departement (défini dans Choix) | Choix | |
ville (défini dans Choix) | Choix | |
decisionAdmission | Choix | |
decisionCandidat | Choix | |
departement | Choix | |
ville | Choix |
Structure d'un choix. + Plus de détails...
+ +#include <structures.h>
Attributs publics | |
-char | ville [30] |
char | ville [30] |
-char | departement [30] |
char | departement [30] |
-int | decisionAdmission |
int | decisionAdmission |
-int | decisionCandidat |
int | decisionCandidat |
Structure d'un choix.
+ +int Choix::decisionAdmission | +
Décision du département
+ +int Choix::decisionCandidat | +
Décision du candidat
+ +char Choix::departement[30] | +
Nom du département choisi
+ +char Choix::ville[30] | +
Nom de la ville choisie
+ +Liste complète des membres de Etudiant, y compris les membres hérités :
lChoix (défini dans Etudiant) | Etudiant | |
nbChoix (défini dans Etudiant) | Etudiant | |
nom (défini dans Etudiant) | Etudiant | |
num (défini dans Etudiant) | Etudiant | |
prenom (défini dans Etudiant) | Etudiant | |
tabNotes (défini dans Etudiant) | Etudiant | |
lChoix | Etudiant | |
nbChoix | Etudiant | |
nom | Etudiant | |
num | Etudiant | |
prenom | Etudiant | |
tabNotes | Etudiant |
Structure d'un candidat. + Plus de détails...
+ +#include <structures.h>
Attributs publics | |
-int | num |
int | num |
-char | nom [22] |
char | nom [22] |
-char | prenom [22] |
char | prenom [22] |
-float | tabNotes [5] |
float | tabNotes [5] |
-int | nbChoix |
int | nbChoix |
-ListeChoix | lChoix |
ListeChoix | lChoix |
Structure d'un candidat.
+ +ListeChoix Etudiant::lChoix | +
Liste des choix formulés
+ +int Etudiant::nbChoix | +
Nombre de choix formulés
+ +char Etudiant::nom[22] | +
Nom du candidat
+ +int Etudiant::num | +
Numéro du candidat
+ +char Etudiant::prenom[22] | +
Prénom du candidat
+ +float Etudiant::tabNotes[5] | +
Tableau des moyennes en mathématiques, français, anglais et en spécialité ainsi que sa moyenne générale
+ +Liste complète des membres de VilleIUT, y compris les membres hérités :
ldept (défini dans VilleIUT) | VilleIUT | |
ville (défini dans VilleIUT) | VilleIUT | |
ldept | VilleIUT | |
ville | VilleIUT |
Structure d'une ville possédant un IUT. + Plus de détails...
+ +#include <structures.h>
Attributs publics | |
-char | ville [30] |
char | ville [30] |
-ListeDept | ldept |
ListeDept | ldept |
Structure d'une ville possédant un IUT.
+ +ListeDept VilleIUT::ldept | +
Liste des départements présents dans l'IUT de la ville
+ +char VilleIUT::ville[30] | +
Nom de la ville
+ +Liste complète des membres de maillonChoix, y compris les membres hérités :
choix (défini dans maillonChoix) | maillonChoix | |
suiv (défini dans maillonChoix) | maillonChoix | |
choix | maillonChoix | |
suiv | maillonChoix |
Maillon d'une liste de choix. + Plus de détails...
+ +#include <structures.h>
Attributs publics | |
-Choix | choix |
Choix | choix |
-struct maillonChoix * | suiv |
struct maillonChoix * | suiv |
Maillon d'une liste de choix.
+ +struct maillonChoix* maillonChoix::suiv | +
Pointeur vers le maillon suivant de la liste
+ +Liste complète des membres de maillonDept, y compris les membres hérités :
departement (défini dans maillonDept) | maillonDept | |
nbP (défini dans maillonDept) | maillonDept | |
resp (défini dans maillonDept) | maillonDept | |
suiv (défini dans maillonDept) | maillonDept | |
departement | maillonDept | |
nbP | maillonDept | |
resp | maillonDept | |
suiv | maillonDept |
Liste des départements. +
Maillon d'une liste de départements. Plus de détails...
#include <structures.h>
Attributs publics | |
-char | departement [30] |
char | departement [30] |
-int | nbP |
int | nbP |
-char | resp [30] |
char | resp [30] |
-struct maillonDept * | suiv |
struct maillonDept * | suiv |
Liste des départements.
-Maillon d'une liste de départements.
+ +char maillonDept::departement[30] | +
Nom du département
+ +int maillonDept::nbP | +
Nombre de places
+ +char maillonDept::resp[30] | +
Nom du responsable du département
+ +struct maillonDept* maillonDept::suiv | +
Pointeur vers le maillon suivant de la liste
+ +
+ SAE S1.02 - Comparaison d'approches algorithmiques
+
+ |
+
Fichier contenant les fonctions des structures de la partie 1. +Plus de détails...
+#include "SAE.h"
+Fonctions | |
ListeDept | listenouv (void) |
Retourne une nouvelle liste vide. Plus de détails... | |
ListeDept | insererEnTete (ListeDept l, char departement[], int nbP, char resp[]) |
Insère un département en tête d'une liste de départements. Plus de détails... | |
ListeDept | inserer (ListeDept l, char departement[], int nbP, char resp[]) |
Insère un département dans une liste de départements en respectant l'ordre alphabétique. Plus de détails... | |
void | afficher (ListeDept l) |
Affiche tous les départements dans une liste de départements. Plus de détails... | |
void | afficherDept (ListeDept l) |
Affiche le nom de tous départements dans une liste de départements. Plus de détails... | |
bool | vide (ListeDept l) |
Vérifie si une liste est vide. Plus de détails... | |
int | rechercheDept (ListeDept l, char departement[], bool *trouve) |
Recherche un département dans une liste de départements. Plus de détails... | |
int | getNbP (ListeDept l, int pos) |
Retourne le nombre de places dans un département. Plus de détails... | |
void | setNbP (ListeDept l, int pos, int valeur) |
Modifie le nombre de places dans un département. Plus de détails... | |
ListeDept | supprimerEnTete (ListeDept l) |
Supprime le département en tête d'une liste de départements. Plus de détails... | |
ListeDept | supprimer (ListeDept l, char departement[]) |
Supprime un département particulier d'une liste de départements. Plus de détails... | |
char * | getResp (ListeDept l, int pos) |
Retourne le nom du responsable d'un département. Plus de détails... | |
void | setResp (ListeDept l, int pos, char valeur[]) |
Modifie le nom du responsable d'un département. Plus de détails... | |
char * | getDept (ListeDept l, int pos) |
Retourne le nom d'un département. Plus de détails... | |
int | longueur (ListeDept l) |
Retourne la longueur d'une liste de départements. Plus de détails... | |
Fichier contenant les fonctions des structures de la partie 1.
+ +void afficher | +( | +ListeDept | +l | ) | ++ |
Affiche tous les départements dans une liste de départements.
+l | La liste de départements |
void afficherDept | +( | +ListeDept | +l | ) | ++ |
Affiche le nom de tous départements dans une liste de départements.
+l | Liste de départements |
char* getDept | +( | +ListeDept | +l, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne le nom d'un département.
+l | Liste de départements |
pos | Position du département duquel on veut récupérer le nom |
int getNbP | +( | +ListeDept | +l, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne le nombre de places dans un département.
+l | Liste de départements |
pos | Position du département duquel on veut récupérer le nombre de places |
char* getResp | +( | +ListeDept | +l, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne le nom du responsable d'un département.
+l | Liste de départements |
pos | Position du département duquel on veut récupérer le nom du responsable |
ListeDept inserer | +( | +ListeDept | +l, | +
+ | + | char | +departement[], | +
+ | + | int | +nbP, | +
+ | + | char | +resp[] | +
+ | ) | ++ |
Insère un département dans une liste de départements en respectant l'ordre alphabétique.
+l | Liste de départements |
departement | Nom du département à insérer |
nbP | Nombre de places dans le département |
resp | Responsable du département |
ListeDept insererEnTete | +( | +ListeDept | +l, | +
+ | + | char | +departement[], | +
+ | + | int | +nbP, | +
+ | + | char | +resp[] | +
+ | ) | ++ |
Insère un département en tête d'une liste de départements.
+l | Liste de départements |
departement | Nom du département à insérer |
nbP | Nombre de places dans le département |
resp | Responsable du département |
ListeDept listenouv | +( | +void | +) | ++ |
Retourne une nouvelle liste vide.
+int longueur | +( | +ListeDept | +l | ) | ++ |
Retourne la longueur d'une liste de départements.
+l | Liste de départements |
int rechercheDept | +( | +ListeDept | +l, | +
+ | + | char | +departement[], | +
+ | + | bool * | +trouve | +
+ | ) | ++ |
Recherche un département dans une liste de départements.
+l | Liste de départements |
departement | Nom du département à rechercher |
trouve | Pointeur sur un booléen qui prend la valeur true si le département est trouvé et false sinon |
void setNbP | +( | +ListeDept | +l, | +
+ | + | int | +pos, | +
+ | + | int | +valeur | +
+ | ) | ++ |
Modifie le nombre de places dans un département.
+l | Liste de départements |
pos | Position du département à modifier |
valeur | Nouveau nombre de places dans le département |
void setResp | +( | +ListeDept | +l, | +
+ | + | int | +pos, | +
+ | + | char | +valeur[] | +
+ | ) | ++ |
Modifie le nom du responsable d'un département.
+l | Liste de départements |
pos | Position du département à modifier |
valeur | Nouveau nom du responsable |
Supprime un département particulier d'une liste de départements.
+l | Liste de départements |
departement | Nom du département à supprimer |
Supprime le département en tête d'une liste de départements.
+l | Liste de départements |
bool vide | +( | +ListeDept | +l | ) | ++ |
Vérifie si une liste est vide.
+l | Liste de départements |
+ SAE S1.02 - Comparaison d'approches algorithmiques
+
+ |
+
Fichier contenant les fonctions des structures de la partie 2. +Plus de détails...
+#include "SAE.h"
+Fonctions | |
ListeChoix | listenouvChoix (void) |
Retourne une nouvelle liste vide. Plus de détails... | |
ListeChoix | insererEnTeteChoix (ListeChoix lc, Choix choix) |
Insère un choix en tête de d'une liste. Plus de détails... | |
ListeChoix | insererChoix (ListeChoix lc, Choix choix) |
Insère un nouveau choix dans une liste dans l'ordre alphabétique de la ville et du département. Plus de détails... | |
ListeChoix | supprimerEnTeteChoix (ListeChoix lc) |
supprime le choix en tête d'une liste Plus de détails... | |
ListeChoix | supprimerChoix (ListeChoix lc, Choix choix) |
Supprime un choix particulier dans une liste. Plus de détails... | |
bool | rechercheChoix (ListeChoix lc, Choix choix) |
Recherche un choix dans une liste. Plus de détails... | |
Choix | TeteChoix (ListeChoix lc) |
Retourne le choix en tête de liste. Plus de détails... | |
bool | videChoix (ListeChoix lc) |
Vérifie si une liste est vide. Plus de détails... | |
void | afficherChoix (ListeChoix lc) |
Affiche tous les choix d'une liste. Plus de détails... | |
int | longueurChoix (ListeChoix lc) |
Retourne la longueur d'une liste de choix. Plus de détails... | |
void | afficherCandidatsChoix (Choix choix) |
Affiche un choix. Plus de détails... | |
char * | getDeptChoix (ListeChoix lc, int pos) |
Retourne le département d'un choix. Plus de détails... | |
char * | getVilleChoix (ListeChoix lc, int pos) |
Retourne la ville d'un choix. Plus de détails... | |
void | setDecisionAdmission (ListeChoix lc, int pos, int val) |
Modifie la décision d'un département. Plus de détails... | |
int | trouverPos (ListeChoix lc, char ville[], char dept[]) |
Retourne la position dans la liste de choix d'un choix recherché Plus de détails... | |
Fichier contenant les fonctions des structures de la partie 2.
+ +void afficherCandidatsChoix | +( | +Choix | +choix | ) | ++ |
Affiche un choix.
+choix | Le choix à afficher |
void afficherChoix | +( | +ListeChoix | +lc | ) | ++ |
Affiche tous les choix d'une liste.
+lc | Liste de choix |
char* getDeptChoix | +( | +ListeChoix | +lc, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne le département d'un choix.
+lc | Liste de choix |
pos | Position du choix duquel on veut retourner le département |
char* getVilleChoix | +( | +ListeChoix | +lc, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne la ville d'un choix.
+lc | Liste de choix |
pos | Position du choix duquel on veut retourner le département |
ListeChoix insererChoix | +( | +ListeChoix | +lc, | +
+ | + | Choix | +choix | +
+ | ) | ++ |
Insère un nouveau choix dans une liste dans l'ordre alphabétique de la ville et du département.
+lc | Liste de choix dans laquelle insérer |
choix | Choix à insérer |
ListeChoix insererEnTeteChoix | +( | +ListeChoix | +lc, | +
+ | + | Choix | +choix | +
+ | ) | ++ |
Insère un choix en tête de d'une liste.
+lc | Liste de choix dans laquelle insérer |
choix | Choix à insérer |
ListeChoix listenouvChoix | +( | +void | +) | ++ |
Retourne une nouvelle liste vide.
+int longueurChoix | +( | +ListeChoix | +lc | ) | ++ |
Retourne la longueur d'une liste de choix.
+lc | Liste de choix |
bool rechercheChoix | +( | +ListeChoix | +lc, | +
+ | + | Choix | +choix | +
+ | ) | ++ |
Recherche un choix dans une liste.
+lc | Liste de choix dans laquelle rechercher |
choix | Choix à rechercher |
void setDecisionAdmission | +( | +ListeChoix | +lc, | +
+ | + | int | +pos, | +
+ | + | int | +val | +
+ | ) | ++ |
Modifie la décision d'un département.
+lc | Liste de choix |
pos | Position du choix à modifier |
val | Nouvelle valeur de la décision du département |
ListeChoix supprimerChoix | +( | +ListeChoix | +lc, | +
+ | + | Choix | +choix | +
+ | ) | ++ |
Supprime un choix particulier dans une liste.
+lc | Liste dans laquelle supprimer |
choix | Choix à supprimer |
ListeChoix supprimerEnTeteChoix | +( | +ListeChoix | +lc | ) | ++ |
supprime le choix en tête d'une liste
+lc | Liste dans laquelle supprimer |
Choix TeteChoix | +( | +ListeChoix | +lc | ) | ++ |
Retourne le choix en tête de liste.
+lc | Liste de choix |
int trouverPos | +( | +ListeChoix | +lc, | +
+ | + | char | +ville[], | +
+ | + | char | +dept[] | +
+ | ) | ++ |
Retourne la position dans la liste de choix d'un choix recherché
+lc | Liste de choix |
ville | Ville du choix à rechercher |
dept | Département du choix à rechercher |
bool videChoix | +( | +ListeChoix | +lc | ) | ++ |
Vérifie si une liste est vide.
+lc | Liste de choix |
+ SAE S1.02 - Comparaison d'approches algorithmiques
+
+ |
+
Fichier qui contient toutes les définitions de structures ainsi que les prototypes des fonctions relatives à celles-ci. +Plus de détails...
+#include <string.h>
#include <stdio.h>
#include <stdlib.h>
Aller au code source de ce fichier.
++Classes | |
struct | maillonDept |
Maillon d'une liste de départements. Plus de détails... | |
struct | VilleIUT |
Structure d'une ville possédant un IUT. Plus de détails... | |
struct | Choix |
Structure d'un choix. Plus de détails... | |
struct | maillonChoix |
Maillon d'une liste de choix. Plus de détails... | |
struct | Etudiant |
Structure d'un candidat. Plus de détails... | |
+Définitions de type | |
typedef struct maillonDept | MaillonDept |
Maillon d'une liste de départements. Plus de détails... | |
typedef struct maillonDept * | ListeDept |
typedef struct maillonChoix | MaillonChoix |
Maillon d'une liste de choix. Plus de détails... | |
typedef struct maillonChoix * | ListeChoix |
+Énumérations | |
enum | { + maths +, francais +, anglais +, spe +, + moy + + } |
+Fonctions | |
ListeDept | listenouv (void) |
Retourne une nouvelle liste vide. Plus de détails... | |
ListeDept | insererEnTete (ListeDept ld, char departement[], int nbP, char resp[]) |
Insère un département en tête d'une liste de départements. Plus de détails... | |
ListeDept | inserer (ListeDept ld, char departement[], int nbP, char resp[]) |
Insère un département dans une liste de départements en respectant l'ordre alphabétique. Plus de détails... | |
void | afficher (ListeDept ld) |
Affiche tous les départements dans une liste de départements. Plus de détails... | |
bool | vide (ListeDept ld) |
Vérifie si une liste est vide. Plus de détails... | |
void | afficherDept (ListeDept ld) |
Affiche le nom de tous départements dans une liste de départements. Plus de détails... | |
int | rechercheDept (ListeDept ld, char departement[], bool *trouve) |
Recherche un département dans une liste de départements. Plus de détails... | |
ListeDept | supprimerEnTete (ListeDept ld) |
Supprime le département en tête d'une liste de départements. Plus de détails... | |
ListeDept | supprimer (ListeDept ld, char departement[]) |
Supprime un département particulier d'une liste de départements. Plus de détails... | |
int | longueur (ListeDept ld) |
Retourne la longueur d'une liste de départements. Plus de détails... | |
int | getNbP (ListeDept ld, int pos) |
Retourne le nombre de places dans un département. Plus de détails... | |
void | setNbP (ListeDept ld, int pos, int valeur) |
Modifie le nombre de places dans un département. Plus de détails... | |
char * | getResp (ListeDept ld, int pos) |
Retourne le nom du responsable d'un département. Plus de détails... | |
void | setResp (ListeDept ld, int pos, char valeur[]) |
Modifie le nom du responsable d'un département. Plus de détails... | |
char * | getDept (ListeDept ld, int pos) |
Retourne le nom d'un département. Plus de détails... | |
ListeChoix | listenouvChoix (void) |
Retourne une nouvelle liste vide. Plus de détails... | |
ListeChoix | insererEnTeteChoix (ListeChoix lc, Choix choix) |
Insère un choix en tête de d'une liste. Plus de détails... | |
ListeChoix | insererChoix (ListeChoix lc, Choix choix) |
Insère un nouveau choix dans une liste dans l'ordre alphabétique de la ville et du département. Plus de détails... | |
ListeChoix | supprimerEnTeteChoix (ListeChoix lc) |
supprime le choix en tête d'une liste Plus de détails... | |
ListeChoix | supprimerChoix (ListeChoix lc, Choix choix) |
Supprime un choix particulier dans une liste. Plus de détails... | |
bool | rechercheChoix (ListeChoix lc, Choix choix) |
Recherche un choix dans une liste. Plus de détails... | |
Choix | TeteChoix (ListeChoix lc) |
Retourne le choix en tête de liste. Plus de détails... | |
bool | videChoix (ListeChoix lc) |
Vérifie si une liste est vide. Plus de détails... | |
void | afficherChoix (ListeChoix lc) |
Affiche tous les choix d'une liste. Plus de détails... | |
int | longueurChoix (ListeChoix lc) |
Retourne la longueur d'une liste de choix. Plus de détails... | |
void | afficherCandidatsChoix (Choix choix) |
Affiche un choix. Plus de détails... | |
char * | getDeptChoix (ListeChoix lc, int pos) |
Retourne le département d'un choix. Plus de détails... | |
char * | getVilleChoix (ListeChoix lc, int pos) |
Retourne la ville d'un choix. Plus de détails... | |
int | trouverPos (ListeChoix lc, char ville[], char dept[]) |
Retourne la position dans la liste de choix d'un choix recherché Plus de détails... | |
void | setDecisionAdmission (ListeChoix lc, int pos, int val) |
Modifie la décision d'un département. Plus de détails... | |
Fichier qui contient toutes les définitions de structures ainsi que les prototypes des fonctions relatives à celles-ci.
+ +typedef struct maillonChoix * ListeChoix | +
Pointeur sur une structure de type MaillonChoix
+ +typedef struct maillonDept * ListeDept | +
Pointeur sur une structure de type MaillonDept
+ +typedef struct maillonChoix MaillonChoix | +
Maillon d'une liste de choix.
+ + +typedef struct maillonDept MaillonDept | +
Maillon d'une liste de départements.
+ + +void afficher | +( | +ListeDept | +l | ) | ++ |
Affiche tous les départements dans une liste de départements.
+l | La liste de départements |
void afficherCandidatsChoix | +( | +Choix | +choix | ) | ++ |
Affiche un choix.
+choix | Le choix à afficher |
void afficherChoix | +( | +ListeChoix | +lc | ) | ++ |
Affiche tous les choix d'une liste.
+lc | Liste de choix |
void afficherDept | +( | +ListeDept | +l | ) | ++ |
Affiche le nom de tous départements dans une liste de départements.
+l | Liste de départements |
char* getDept | +( | +ListeDept | +l, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne le nom d'un département.
+l | Liste de départements |
pos | Position du département duquel on veut récupérer le nom |
char* getDeptChoix | +( | +ListeChoix | +lc, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne le département d'un choix.
+lc | Liste de choix |
pos | Position du choix duquel on veut retourner le département |
int getNbP | +( | +ListeDept | +l, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne le nombre de places dans un département.
+l | Liste de départements |
pos | Position du département duquel on veut récupérer le nombre de places |
char* getResp | +( | +ListeDept | +l, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne le nom du responsable d'un département.
+l | Liste de départements |
pos | Position du département duquel on veut récupérer le nom du responsable |
char* getVilleChoix | +( | +ListeChoix | +lc, | +
+ | + | int | +pos | +
+ | ) | ++ |
Retourne la ville d'un choix.
+lc | Liste de choix |
pos | Position du choix duquel on veut retourner le département |
ListeDept inserer | +( | +ListeDept | +l, | +
+ | + | char | +departement[], | +
+ | + | int | +nbP, | +
+ | + | char | +resp[] | +
+ | ) | ++ |
Insère un département dans une liste de départements en respectant l'ordre alphabétique.
+l | Liste de départements |
departement | Nom du département à insérer |
nbP | Nombre de places dans le département |
resp | Responsable du département |
ListeChoix insererChoix | +( | +ListeChoix | +lc, | +
+ | + | Choix | +choix | +
+ | ) | ++ |
Insère un nouveau choix dans une liste dans l'ordre alphabétique de la ville et du département.
+lc | Liste de choix dans laquelle insérer |
choix | Choix à insérer |
ListeDept insererEnTete | +( | +ListeDept | +l, | +
+ | + | char | +departement[], | +
+ | + | int | +nbP, | +
+ | + | char | +resp[] | +
+ | ) | ++ |
Insère un département en tête d'une liste de départements.
+l | Liste de départements |
departement | Nom du département à insérer |
nbP | Nombre de places dans le département |
resp | Responsable du département |
ListeChoix insererEnTeteChoix | +( | +ListeChoix | +lc, | +
+ | + | Choix | +choix | +
+ | ) | ++ |
Insère un choix en tête de d'une liste.
+lc | Liste de choix dans laquelle insérer |
choix | Choix à insérer |
ListeDept listenouv | +( | +void | +) | ++ |
Retourne une nouvelle liste vide.
+ListeChoix listenouvChoix | +( | +void | +) | ++ |
Retourne une nouvelle liste vide.
+int longueur | +( | +ListeDept | +l | ) | ++ |
Retourne la longueur d'une liste de départements.
+l | Liste de départements |
int longueurChoix | +( | +ListeChoix | +lc | ) | ++ |
Retourne la longueur d'une liste de choix.
+lc | Liste de choix |
bool rechercheChoix | +( | +ListeChoix | +lc, | +
+ | + | Choix | +choix | +
+ | ) | ++ |
Recherche un choix dans une liste.
+lc | Liste de choix dans laquelle rechercher |
choix | Choix à rechercher |
int rechercheDept | +( | +ListeDept | +l, | +
+ | + | char | +departement[], | +
+ | + | bool * | +trouve | +
+ | ) | ++ |
Recherche un département dans une liste de départements.
+l | Liste de départements |
departement | Nom du département à rechercher |
trouve | Pointeur sur un booléen qui prend la valeur true si le département est trouvé et false sinon |
void setDecisionAdmission | +( | +ListeChoix | +lc, | +
+ | + | int | +pos, | +
+ | + | int | +val | +
+ | ) | ++ |
Modifie la décision d'un département.
+lc | Liste de choix |
pos | Position du choix à modifier |
val | Nouvelle valeur de la décision du département |
void setNbP | +( | +ListeDept | +l, | +
+ | + | int | +pos, | +
+ | + | int | +valeur | +
+ | ) | ++ |
Modifie le nombre de places dans un département.
+l | Liste de départements |
pos | Position du département à modifier |
valeur | Nouveau nombre de places dans le département |
void setResp | +( | +ListeDept | +l, | +
+ | + | int | +pos, | +
+ | + | char | +valeur[] | +
+ | ) | ++ |
Modifie le nom du responsable d'un département.
+l | Liste de départements |
pos | Position du département à modifier |
valeur | Nouveau nom du responsable |
Supprime un département particulier d'une liste de départements.
+l | Liste de départements |
departement | Nom du département à supprimer |
ListeChoix supprimerChoix | +( | +ListeChoix | +lc, | +
+ | + | Choix | +choix | +
+ | ) | ++ |
Supprime un choix particulier dans une liste.
+lc | Liste dans laquelle supprimer |
choix | Choix à supprimer |
Supprime le département en tête d'une liste de départements.
+l | Liste de départements |
ListeChoix supprimerEnTeteChoix | +( | +ListeChoix | +lc | ) | ++ |
supprime le choix en tête d'une liste
+lc | Liste dans laquelle supprimer |
Choix TeteChoix | +( | +ListeChoix | +lc | ) | ++ |
Retourne le choix en tête de liste.
+lc | Liste de choix |
int trouverPos | +( | +ListeChoix | +lc, | +
+ | + | char | +ville[], | +
+ | + | char | +dept[] | +
+ | ) | ++ |
Retourne la position dans la liste de choix d'un choix recherché
+lc | Liste de choix |
ville | Ville du choix à rechercher |
dept | Département du choix à rechercher |
bool vide | +( | +ListeDept | +l | ) | ++ |
Vérifie si une liste est vide.
+l | Liste de départements |
bool videChoix | +( | +ListeChoix | +lc | ) | ++ |
Vérifie si une liste est vide.
+lc | Liste de choix |