SAE 1.01
|
Contient les algorithmes de la SAE 1.01. More...
#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
Functions | |
int | chargementAdherent (int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tphys) |
Fonction chargeant les données du fichier 'adherent.txt' dans les tableaux passés en paramètre. More... | |
int | chargementActivite (int tabPoint[], int tabNbEntree[], int tphys) |
Fonction chargeant les données du fichier 'activite.txt' dans les tableaux passés en paramètre. More... | |
int | recherche (int tabTri[], int val, int nb, int *trouve) |
Fonction rechercheant dans un tableau d'entiers trié le contenu de la variable 'val' passé en paramètre. More... | |
void | decalageDroite (int tabTri[], int nb, int pos) |
Décale vers la droite d'un cran toutes les valeurs du tableau. More... | |
void | decalageGauche (int tabTri[], int nb, int pos) |
Décale vers la gauche d'un cran toutes les valeurs du tableau. More... | |
int | ajouter (int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val, int tmax) |
Fonction appelée par la fonction 'ajouterAdherent' permettant de décaler tout les éléments des tableaux d'un cran vers la droite. More... | |
int | ajouterAdherent (int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int tmax) |
Fonction permettant d'ajouter un nouvel adhérent. More... | |
int | suppression (int tab[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val) |
Fonction appelée par 'supprimerAdherent' permettant de décaler tout les éléments des tableaux d'un cran vers la gauche. More... | |
void | affichageTous (int tabNumCarte[], int tabPoint[], int carte[], int jour[], int mois[], int annee[], int taille) |
Affiche toutes les informations sur tout les adhérents. More... | |
void | affichageCarte (int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val) |
Fonction appelée par la fonction 'gestionCarte' qui permet d'afficher les informations reliées à la carte numéro 'val'. More... | |
void | affichageActivite (int tabCoutPoint[], int tabNbEntree[], int tailleL) |
Fonction qui affiche les informations de l'activité numéro 'val'. More... | |
void | affichageToutActivite (int tabCoutPoint[], int tabNbEntree[], int tailleL) |
Fonction qui affiche toutes les informations sur toutes les activités. More... | |
void | afficheNbEntreAct (int tabNbEntree[], int tabCoutPoint[], int tphys) |
Affiche le nombre d'entrée des différentes activités. More... | |
void | alimenterCarte (int tabAdherent[], int tabPoint[], int nb) |
Fonction qui crédite le nombre de points d'une carte d'adhérent donnée. More... | |
void | ajoutActivite (int tabCoutPoint[], int tailleL) |
Ajoute une activité. More... | |
void | suppActivite (int tabCoutPoint[], int tabNbEntree[], int tailleL) |
Supprime une activité choisie. More... | |
void | faireActivite (int tabAdherent[], int tabPoint[], int tabCoutPoint[], int tabNbEntree[], int tailleLAdhe, int tailleLAct) |
Permet de soustraire à un adhérent le nombre de points correspondant à l'activté qu'il a choisi. More... | |
int | SauvegardeAdherent (int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL) |
Permet de sauvegarder les données des tableaux passés en paramètre dans le fichier 'adherent.txt'. More... | |
int | SauvegardeActivite (int tabCoutPoint[], int tabNbEntree[], int tailleL) |
Sauvegarde les données des tableaux passés en paramètre dans le fichier 'activite.txt'. More... | |
int | supprimerAdherent (int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL) |
Permet de supprimer un adherent. More... | |
void | modifActivite (int tabCoutPoint[], int tailleL) |
Permet de modifier une activité choisie. More... | |
int | activerCarte (int tabAdhe[], int carte[], int tailleL, int val) |
Activer/Désactiver une carte donnée (paramètre) More... | |
void | gestionCarte (int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL) |
Fonction qui globale qui permet de traiter une carte choisie. More... | |
int | Sauvegarde (int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tabCoutPoint[], int tabNbEntree[], int tailleAdhe, int tailleAct) |
Fonction globale qui gère les deux sauvegardes. More... | |
void | GestionSalle (void) |
Fonction globale qui gère l'affichage des différents menus. More... | |
int | Menu (void) |
Affiche le menu. More... | |
void | clearpage (void) |
Permet d'effacer le contenu du terminal. More... | |
Contient les algorithmes de la SAE 1.01.
int activerCarte | ( | int | tabAdhe[], |
int | carte[], | ||
int | tailleL, | ||
int | val | ||
) |
Activer/Désactiver une carte donnée (paramètre)
tabAdhe | tableau des adhérents |
carte | tableau du statut des cartes |
tailleL | taille logique des tableaux |
val | valeur de la carte(adhérent) |
void affichageActivite | ( | int | tabCoutPoint[], |
int | tabNbEntree[], | ||
int | tailleL | ||
) |
Fonction qui affiche les informations de l'activité numéro 'val'.
tabCoutPoint | tableau du cout en points des différentes activités |
tabNbEntree | tableau du nombre d'entrée des différentes activités |
tailleL | taille logique des tableaux |
void affichageCarte | ( | int | tabAdhe[], |
int | tabPoints[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | carte[], | ||
int | nb, | ||
int | val | ||
) |
Fonction appelée par la fonction 'gestionCarte' qui permet d'afficher les informations reliées à la carte numéro 'val'.
tabAdhe | tableau des adhérents |
tabPoints | tableau des points des adhérents |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
carte | tableau du statut des cartes |
nb | taille logique des tableaux |
val | numéro de la carte(adhérent) |
void affichageTous | ( | int | tabNumCarte[], |
int | tabPoint[], | ||
int | carte[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | taille | ||
) |
Affiche toutes les informations sur tout les adhérents.
tabNumCarte | tableau des adhérents |
tabPoint | tableau des points |
carte | tableau du statut des cartes |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
taille | taille logique des tableaux |
void affichageToutActivite | ( | int | tabCoutPoint[], |
int | tabNbEntree[], | ||
int | tailleL | ||
) |
Fonction qui affiche toutes les informations sur toutes les activités.
tabCoutPoint | tableau du cout en points des différentes activités |
tabNbEntree | tableau du nombre d'entrée des différentes activités |
tailleL | taille logique des tableaux |
void afficheNbEntreAct | ( | int | tabNbEntree[], |
int | tabCoutPoint[], | ||
int | tphys | ||
) |
Affiche le nombre d'entrée des différentes activités.
tabNbEntree | tableau du nombre d'entrée des différentes activités |
tabCoutPoint | tableau du cout en points des différentes activités |
tphys | taille physique des tableaux |
void ajoutActivite | ( | int | tabCoutPoint[], |
int | tailleL | ||
) |
Ajoute une activité.
tabCoutPoint | tableau du cout en points des différentes activités |
tailleL | taille logique des tableaux |
int ajouter | ( | int | tabAdhe[], |
int | tabPoints[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | carte[], | ||
int | nb, | ||
int | val, | ||
int | tmax | ||
) |
Fonction appelée par la fonction 'ajouterAdherent' permettant de décaler tout les éléments des tableaux d'un cran vers la droite.
tabAdherent | tableau des adhérents |
tabPoints | tableau des points des adhérents |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
carte | tableau du statut des cartes |
nb | taille logique des tableaux |
val | valeur de la nouvelle carte(adherent) |
tmax | taille physique des tableaux |
int ajouterAdherent | ( | int | tabAdhe[], |
int | tabPoints[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | carte[], | ||
int | nb, | ||
int | tmax | ||
) |
Fonction permettant d'ajouter un nouvel adhérent.
tabAdherent | tableaux des adhérents |
tabPoints | tableau des points des adhérents |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
carte | tableau du statut des cartes |
nb | taille logique des tableaux |
val | valeur de la nouvelle carte(adherent) |
tmax | taille physique des tableaux |
void alimenterCarte | ( | int | tabAdherent[], |
int | tabPoint[], | ||
int | nb | ||
) |
Fonction qui crédite le nombre de points d'une carte d'adhérent donnée.
tabAdherent | tableau des adhérents |
tabPoint | tableau des points des adhérents |
nb | taille logique des tableaux |
int chargementActivite | ( | int | tabPoint[], |
int | tabNbEntree[], | ||
int | tphys | ||
) |
Fonction chargeant les données du fichier 'activite.txt' dans les tableaux passés en paramètre.
tabPoint | tableau des points des différentes activités |
tabNbEntree | tableau du nombre d'entrées des différentes activités |
tphys | taille physique des tableaux |
int chargementAdherent | ( | int | tabAdherent[], |
int | tabPoints[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | carte[], | ||
int | tphys | ||
) |
Fonction chargeant les données du fichier 'adherent.txt' dans les tableaux passés en paramètre.
tabAdherent | tableau des adhérents |
tabPoints | tableau des points des adhérents |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
carte | tableau du statut des cartes |
tphys | taille physique des tableaux |
void clearpage | ( | void | ) |
Permet d'effacer le contenu du terminal.
void decalageDroite | ( | int | tabTri[], |
int | nb, | ||
int | pos | ||
) |
Décale vers la droite d'un cran toutes les valeurs du tableau.
tabTri | Le tableau d'entiers dont les valeurs vont être décalées |
nb | taille logique du tableau |
pos | indice dans le tableau à partir de laquelle on décale les valeurs. |
void decalageGauche | ( | int | tabTri[], |
int | nb, | ||
int | pos | ||
) |
Décale vers la gauche d'un cran toutes les valeurs du tableau.
tabTri | Le tableau d'entiers dont les valeurs vont être décalées |
nb | taille logique du tableau |
pos | indice dans le tableau à partir de laquelle on décale les valeurs. |
void faireActivite | ( | int | tabAdherent[], |
int | tabPoint[], | ||
int | tabCoutPoint[], | ||
int | tabNbEntree[], | ||
int | tailleLAdhe, | ||
int | tailleLAct | ||
) |
Permet de soustraire à un adhérent le nombre de points correspondant à l'activté qu'il a choisi.
tabAdherent | tableau des adhérents |
tabPoint | tableau des points des adhérents |
tabCoutPoint | tableau du cout en points des différentes activités |
tabNbEntree | tableau du nombre d'entrées des différentes activités |
tailleLAdhe | taille logique des adhérents |
tailleLAct | taille logique des activités |
void gestionCarte | ( | int | tabAdhe[], |
int | tabPoints[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | carte[], | ||
int | tailleL | ||
) |
Fonction qui globale qui permet de traiter une carte choisie.
tabAdhe | tableau des adhérents |
tabPoints | tableau des points des adhérents |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
carte | tableau du statut des cartes |
tailleL | taille logique des tableaux |
void GestionSalle | ( | void | ) |
Fonction globale qui gère l'affichage des différents menus.
int Menu | ( | void | ) |
Affiche le menu.
void modifActivite | ( | int | tabCoutPoint[], |
int | tailleL | ||
) |
Permet de modifier une activité choisie.
tabCoutPoint | tableau du cout en points des différentes activités |
tailleL | taille logique des tableaux |
int recherche | ( | int | tabTri[], |
int | val, | ||
int | nb, | ||
int * | trouve | ||
) |
Fonction rechercheant dans un tableau d'entiers trié le contenu de la variable 'val' passé en paramètre.
tabTri | tableau d'entiers trié |
val | valeur recherchée |
nb | taille logique du tableau |
trouve | variable pointant vers un entier permettant de savoir si la valeur a été trouvée. |
int Sauvegarde | ( | int | tabAdhe[], |
int | tabPoints[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | carte[], | ||
int | tabCoutPoint[], | ||
int | tabNbEntree[], | ||
int | tailleAdhe, | ||
int | tailleAct | ||
) |
Fonction globale qui gère les deux sauvegardes.
tabAdhe | tableau des adhérents |
tabPoints | tableau des points des adhérents |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
carte | tableau du statut des cartes |
tabCoutPoint | tableau du cout en points des différentes activités |
tabNbEntree | tableau du nombre d'entrées des différentes activités |
tailleAdhe | taille logique du tableau des adhérents |
tailleAct | taille logique du tableau des activités |
int SauvegardeActivite | ( | int | tabCoutPoint[], |
int | tabNbEntree[], | ||
int | tailleL | ||
) |
Sauvegarde les données des tableaux passés en paramètre dans le fichier 'activite.txt'.
tabCoutPoint | tableau du cout en points des différentes activités |
tabNbEntree | tableau du nombre d'entrées des différentes activités |
tailleL | taille logique des tableaux |
int SauvegardeAdherent | ( | int | tabAdherent[], |
int | tabPoints[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | carte[], | ||
int | tailleL | ||
) |
Permet de sauvegarder les données des tableaux passés en paramètre dans le fichier 'adherent.txt'.
tabAdherent | tableau des adhérents |
tabPoints | tableau des points des adhérents |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
carte | tableau du statut des cartes |
tailleL | taille logique des tableaux |
void suppActivite | ( | int | tabCoutPoint[], |
int | tabNbEntree[], | ||
int | tailleL | ||
) |
Supprime une activité choisie.
tabCoutPoint | tableau du cout en points des différentes activités |
tabNbEntree | tableau du nombre d'entrées des différentes activités |
tailleL | taille logique des tableaux |
int suppression | ( | int | tab[], |
int | tabPoints[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | carte[], | ||
int | nb, | ||
int | val | ||
) |
Fonction appelée par 'supprimerAdherent' permettant de décaler tout les éléments des tableaux d'un cran vers la gauche.
tab | tableau des adhérents |
tabPoints | tableau des points des adhérents |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
carte | tableau du statut des cartes |
nb | taille logique des tableaux |
val | valeur de la nouvelle carte(adherent) |
tmax | taille physique des tableaux |
int supprimerAdherent | ( | int | tabAdhe[], |
int | tabPoints[], | ||
int | jour[], | ||
int | mois[], | ||
int | annee[], | ||
int | carte[], | ||
int | tailleL | ||
) |
Permet de supprimer un adherent.
tabAdhe | tableau des adhérents |
tabPoints | tableau des points des adhérents |
jour | tableau des jours de la date d'inscription |
mois | tableau des mois de la date d'inscription |
annee | tableau des années de la date d'inscription |
carte | tableau du statut des cartes |
tailleL | taille logique des tableaux |