SAE S1.02 - Comparaison d'approches algorithmiques
Classes | Définitions de type | Énumérations | Fonctions
Référence du fichier structures.h

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>
Graphe des dépendances par inclusion de structures.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

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 maillonDeptListeDept
 
typedef struct maillonChoix MaillonChoix
 Maillon d'une liste de choix. Plus de détails...
 
typedef struct maillonChoixListeChoix
 

É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...
 

Description détaillée

Fichier qui contient toutes les définitions de structures ainsi que les prototypes des fonctions relatives à celles-ci.

Auteur
Kyllian Chabanon - Antoine Perederii

Documentation des définitions de type

◆ ListeChoix

typedef struct maillonChoix * ListeChoix

Pointeur sur une structure de type MaillonChoix

◆ ListeDept

typedef struct maillonDept * ListeDept

Pointeur sur une structure de type MaillonDept

◆ MaillonChoix

typedef struct maillonChoix MaillonChoix

Maillon d'une liste de choix.

Auteur
Antoine Perederii

◆ MaillonDept

typedef struct maillonDept MaillonDept

Maillon d'une liste de départements.

Auteur
Kyllian Chabanon

Documentation des fonctions

◆ afficher()

void afficher ( ListeDept  l)

Affiche tous les départements dans une liste de départements.

Auteur
Kyllian Chabanon
Paramètres
lLa liste de départements

◆ afficherCandidatsChoix()

void afficherCandidatsChoix ( Choix  choix)

Affiche un choix.

Auteur
Antoine Perederii
Paramètres
choixLe choix à afficher

◆ afficherChoix()

void afficherChoix ( ListeChoix  lc)

Affiche tous les choix d'une liste.

Auteur
Antoine Perederii
Paramètres
lcListe de choix

◆ afficherDept()

void afficherDept ( ListeDept  l)

Affiche le nom de tous départements dans une liste de départements.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements

◆ getDept()

char* getDept ( ListeDept  l,
int  pos 
)

Retourne le nom d'un département.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
posPosition du département duquel on veut récupérer le nom
Renvoie
char*

◆ getDeptChoix()

char* getDeptChoix ( ListeChoix  lc,
int  pos 
)

Retourne le département d'un choix.

Auteur
Antoine Perederii
Paramètres
lcListe de choix
posPosition du choix duquel on veut retourner le département
Renvoie
char*

◆ getNbP()

int getNbP ( ListeDept  l,
int  pos 
)

Retourne le nombre de places dans un département.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
posPosition du département duquel on veut récupérer le nombre de places
Renvoie
int

◆ getResp()

char* getResp ( ListeDept  l,
int  pos 
)

Retourne le nom du responsable d'un département.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
posPosition du département duquel on veut récupérer le nom du responsable
Renvoie
char*

◆ getVilleChoix()

char* getVilleChoix ( ListeChoix  lc,
int  pos 
)

Retourne la ville d'un choix.

Auteur
Antoine Perederii
Paramètres
lcListe de choix
posPosition du choix duquel on veut retourner le département
Renvoie
char*

◆ inserer()

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.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
departementNom du département à insérer
nbPNombre de places dans le département
respResponsable du département
Renvoie
ListeDept

◆ insererChoix()

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.

Auteur
Antoine Perederii
Paramètres
lcListe de choix dans laquelle insérer
choixChoix à insérer
Renvoie
ListeChoix

◆ insererEnTete()

ListeDept insererEnTete ( ListeDept  l,
char  departement[],
int  nbP,
char  resp[] 
)

Insère un département en tête d'une liste de départements.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
departementNom du département à insérer
nbPNombre de places dans le département
respResponsable du département
Renvoie
ListeDept

◆ insererEnTeteChoix()

ListeChoix insererEnTeteChoix ( ListeChoix  lc,
Choix  choix 
)

Insère un choix en tête de d'une liste.

Auteur
Antoine Perederii
Paramètres
lcListe de choix dans laquelle insérer
choixChoix à insérer
Renvoie
ListeChoix

◆ listenouv()

ListeDept listenouv ( void  )

Retourne une nouvelle liste vide.

Auteur
Kyllian Chabanon
Renvoie
ListeDept

◆ listenouvChoix()

ListeChoix listenouvChoix ( void  )

Retourne une nouvelle liste vide.

Auteur
Antoine Perederii
Renvoie
ListeChoix

◆ longueur()

int longueur ( ListeDept  l)

Retourne la longueur d'une liste de départements.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
Renvoie
int

◆ longueurChoix()

int longueurChoix ( ListeChoix  lc)

Retourne la longueur d'une liste de choix.

Auteur
Antoine Perederii
Paramètres
lcListe de choix
Renvoie
int

◆ rechercheChoix()

bool rechercheChoix ( ListeChoix  lc,
Choix  choix 
)

Recherche un choix dans une liste.

Auteur
Antoine Perederii
Paramètres
lcListe de choix dans laquelle rechercher
choixChoix à rechercher
Renvoie
true
false

◆ rechercheDept()

int rechercheDept ( ListeDept  l,
char  departement[],
bool *  trouve 
)

Recherche un département dans une liste de départements.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
departementNom du département à rechercher
trouvePointeur sur un booléen qui prend la valeur true si le département est trouvé et false sinon
Renvoie
int

◆ setDecisionAdmission()

void setDecisionAdmission ( ListeChoix  lc,
int  pos,
int  val 
)

Modifie la décision d'un département.

Auteur
Antoine Perederii
Paramètres
lcListe de choix
posPosition du choix à modifier
valNouvelle valeur de la décision du département

◆ setNbP()

void setNbP ( ListeDept  l,
int  pos,
int  valeur 
)

Modifie le nombre de places dans un département.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
posPosition du département à modifier
valeurNouveau nombre de places dans le département

◆ setResp()

void setResp ( ListeDept  l,
int  pos,
char  valeur[] 
)

Modifie le nom du responsable d'un département.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
posPosition du département à modifier
valeurNouveau nom du responsable

◆ supprimer()

ListeDept supprimer ( ListeDept  l,
char  departement[] 
)

Supprime un département particulier d'une liste de départements.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
departementNom du département à supprimer
Renvoie
ListeDept

◆ supprimerChoix()

ListeChoix supprimerChoix ( ListeChoix  lc,
Choix  choix 
)

Supprime un choix particulier dans une liste.

Auteur
Antoine Perederii
Paramètres
lcListe dans laquelle supprimer
choixChoix à supprimer
Renvoie
ListeChoix

◆ supprimerEnTete()

ListeDept supprimerEnTete ( ListeDept  l)

Supprime le département en tête d'une liste de départements.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
Renvoie
ListeDept

◆ supprimerEnTeteChoix()

ListeChoix supprimerEnTeteChoix ( ListeChoix  lc)

supprime le choix en tête d'une liste

Auteur
Antoine Perederii
Paramètres
lcListe dans laquelle supprimer
Renvoie
ListeChoix

◆ TeteChoix()

Choix TeteChoix ( ListeChoix  lc)

Retourne le choix en tête de liste.

Auteur
Antoine Perederii
Paramètres
lcListe de choix
Renvoie
Choix

◆ trouverPos()

int trouverPos ( ListeChoix  lc,
char  ville[],
char  dept[] 
)

Retourne la position dans la liste de choix d'un choix recherché

Auteur
Antoine Perederii
Paramètres
lcListe de choix
villeVille du choix à rechercher
deptDépartement du choix à rechercher
Renvoie
int

◆ vide()

bool vide ( ListeDept  l)

Vérifie si une liste est vide.

Auteur
Kyllian Chabanon
Paramètres
lListe de départements
Renvoie
true
false

◆ videChoix()

bool videChoix ( ListeChoix  lc)

Vérifie si une liste est vide.

Auteur
Antoine Perederii
Paramètres
lcListe de choix
Renvoie
true
false