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.

Paramètres
lLa liste de départements

◆ afficherCandidatsChoix()

void afficherCandidatsChoix ( Choix  choix)

Affiche un choix.

Paramètres
choixLe choix à afficher

◆ afficherChoix()

void afficherChoix ( ListeChoix  lc)

Affiche tous les choix d'une liste.

Paramètres
lcListe de choix

◆ afficherDept()

void afficherDept ( ListeDept  l)

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

Paramètres
lListe de départements

◆ getDept()

char* getDept ( ListeDept  l,
int  pos 
)

Retourne le nom d'un département.

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

◆ getDeptChoix()

char* getDeptChoix ( ListeChoix  lc,
int  pos 
)

Retourne le département d'un choix.

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

◆ getNbP()

int getNbP ( ListeDept  l,
int  pos 
)

Retourne le nombre de places dans un département.

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

◆ getResp()

char* getResp ( ListeDept  l,
int  pos 
)

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

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

◆ getVilleChoix()

char* getVilleChoix ( ListeChoix  lc,
int  pos 
)

Retourne la ville d'un choix.

Paramètres
lcListe de choix
posPosition du choix duquel on veut retourner le département
Renvoie
char* La ville du choix

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

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 La liste modifiée

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

Paramètres
lcListe de choix dans laquelle insérer
choixChoix à insérer
Renvoie
ListeChoix La liste de choix après insertion

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

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 La liste modifiée

◆ insererEnTeteChoix()

ListeChoix insererEnTeteChoix ( ListeChoix  lc,
Choix  choix 
)

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

Paramètres
lcListe de choix dans laquelle insérer
choixChoix à insérer
Renvoie
ListeChoix La liste de choix après insertion

◆ listenouv()

ListeDept listenouv ( void  )

Retourne une nouvelle liste vide.

Renvoie
ListeDept La liste créée

◆ listenouvChoix()

ListeChoix listenouvChoix ( void  )

Retourne une nouvelle liste vide.

Renvoie
ListeChoix La liste créée

◆ longueur()

int longueur ( ListeDept  l)

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

Paramètres
lListe de départements
Renvoie
int La longueur de la liste

◆ longueurChoix()

int longueurChoix ( ListeChoix  lc)

Retourne la longueur d'une liste de choix.

Paramètres
lcListe de choix
Renvoie
int La longueur de la liste de choix

◆ rechercheChoix()

bool rechercheChoix ( ListeChoix  lc,
Choix  choix 
)

Recherche un choix dans une liste.

Paramètres
lcListe de choix dans laquelle rechercher
choixChoix à rechercher
Renvoie
true Si le choix a été trouvé
false Si le choix n'a pas été trouvé

◆ rechercheDept()

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

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

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 La position du département dans la liste

◆ setDecisionAdmission()

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

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

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.

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.

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.

Paramètres
lListe de départements
departementNom du département à supprimer
Renvoie
ListeDept La liste modifiée

◆ supprimerChoix()

ListeChoix supprimerChoix ( ListeChoix  lc,
Choix  choix 
)

Supprime un choix particulier dans une liste.

Paramètres
lcListe dans laquelle supprimer
choixChoix à supprimer
Renvoie
ListeChoix La liste de choix après suppression

◆ supprimerEnTete()

ListeDept supprimerEnTete ( ListeDept  l)

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

Paramètres
lListe de départements
Renvoie
ListeDept La liste modifiée

◆ supprimerEnTeteChoix()

ListeChoix supprimerEnTeteChoix ( ListeChoix  lc)

supprime le choix en tête d'une liste

Paramètres
lcListe dans laquelle supprimer
Renvoie
ListeChoix La liste de choix après suppression

◆ TeteChoix()

Choix TeteChoix ( ListeChoix  lc)

Retourne le choix en tête de liste.

Paramètres
lcListe de choix
Renvoie
Choix Le choix en tête de la liste

◆ trouverPos()

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

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

Paramètres
lcListe de choix
villeVille du choix à rechercher
deptDépartement du choix à rechercher
Renvoie
int Position du choix trouvé dans la liste de choix

◆ vide()

bool vide ( ListeDept  l)

Vérifie si une liste est vide.

Paramètres
lListe de départements
Renvoie
true Si la liste est vide
false Si la liste n'est pas vide

◆ videChoix()

bool videChoix ( ListeChoix  lc)

Vérifie si une liste est vide.

Paramètres
lcListe de choix
Renvoie
true Si la liste est vide
false Si la liste n'est pas vide