SAE S1.01
|
Fichier contenant les prototypes de chaque fonction. More...
#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
Functions | |
int | Ouverture (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int tDate[], int tMax, int *pasAct) |
Appelle les fonctions d'ouverture. More... | |
int | OuvertureMembres (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax) |
Charge les données du fichier membres.don dans des tableaux. More... | |
int | OuvertureActivitesJour (int tNbActivitesJour[], int tDate[], int tMax) |
Charge les données du fichier ActivitesJour.don dans des tableaux. More... | |
int | ChoixMenu (void) |
Affiche le menu principal et permet de choisir une option. More... | |
int | ChoixMenuAffichage (void) |
Affiche le menu d'affichage et permet de choisir une option. More... | |
int | choixMenuActivites (void) |
Affiche le menu d'affichage et permet de choisir une option. More... | |
void | Affichage1Adherent (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem) |
Affiche les informations d'un adhérent. More... | |
void | AffichageTousAdherents (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem) |
Affiche les informations de tous les adhérents. More... | |
void | AffichageNbEntreesTousJour (int tNbActivitesJour[], int tDate[], int nbElem) |
Affiche le nombre d'entrées de chaque jour. More... | |
void | AffichageNbEntreesTotal (int tNbActivitesJour[], int nbElem) |
Affiche le nombre d'entrées total. More... | |
void | AffichageNbAdherents (int nbElem) |
Affiche le nombre d'adhérents. More... | |
void | GestionMenus (void) |
Gère les menus en appelant une fonction pour chaque choix fait par l'utilisateur. More... | |
int | Sauvegarde (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int tDate[], int nbElem, int pasAct) |
Sauvegarde les nouvelles données dans les fichiers. More... | |
int | RechercheAdherent (int tNoCarte[], int nbElem, int NoCarte, int *trouve) |
Recherche un adhérent. More... | |
int | RechercheAjoutAdherent (int tNoCarte[], int nbElem, int noCarte) |
Recherche un adhérent pour la fonction AjoutAdherent. More... | |
int | AjoutAdherent (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax, int nbElem) |
Affiche les informations d'un adhérent. More... | |
void | ModificationAge (int tNoCarte[], int tAge[], int nbElem) |
Modifie l'âge d'un adhérent. More... | |
int | SupprimerAdherent (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem) |
Supprime un adhérent. More... | |
void | ModificationActivationCarte (int tNoCarte[], int tCarteActive[], int nbElem) |
Modifie l'état de la carte. More... | |
void | AjoutPoints (int tNoCarte[], int tPointsCarte[], int tCarteActive[], int nbElem, int noCarte) |
Ajoute des points sur une carte. More... | |
void | DebitCarte (int tNoCarte[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int nbElem) |
Débite une carte lorsqu'un adhérent pratique une activité More... | |
Fichier contenant les prototypes de chaque fonction.
void Affichage1Adherent | ( | int | tNoCarte[], |
int | tAge[], | ||
int | tPointsCarte[], | ||
int | tCarteActive[], | ||
int | nbElem | ||
) |
Affiche les informations d'un adhérent.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tAge | tableau contenant les âges des membres |
tPointsCarte | tableau contenant le nombre de points restants sur chaque carte |
tCarteActive | tableau contenant l'état de chaque carte |
nbElem | taille logique des tableaux |
Affiche le numéro de carte, l'âge, le nombre de points restants et l'état de la carte d'un adhérent.
void AffichageNbAdherents | ( | int | nbElem | ) |
Affiche le nombre d'adhérents.
nbElem | taille logique des tableaux |
void AffichageNbEntreesTotal | ( | int | tNbActivitesJour[], |
int | nbElem | ||
) |
Affiche le nombre d'entrées total.
tNbActivitesJour | tableau contenant le nombre d'activités de chaque jour |
nbElem | taille logique du tableau |
void AffichageNbEntreesTousJour | ( | int | tNbActivitesJour[], |
int | tDate[], | ||
int | nbElem | ||
) |
Affiche le nombre d'entrées de chaque jour.
tNbActivitesJour | tableau contenant le nombre d'activités de chaque jour |
tDate | tableau contenant les dates |
nbElem | taille logique des tableaux |
void AffichageTousAdherents | ( | int | tNoCarte[], |
int | tAge[], | ||
int | tPointsCarte[], | ||
int | tCarteActive[], | ||
int | nbElem | ||
) |
Affiche les informations de tous les adhérents.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tAge | tableau contenant les âges des membres |
tPointsCarte | tableau contenant le nombre de points restants sur chaque carte |
tCarteActive | tableau contenant l'état de chaque carte |
nbElem | taille logique des tableaux |
Affiche le numéro de carte, l'âge, le nombre de points restants et l'état de la carte de l'adhérent recherché.
int AjoutAdherent | ( | int | tNoCarte[], |
int | tAge[], | ||
int | tPointsCarte[], | ||
int | tCarteActive[], | ||
int | tMax, | ||
int | nbElem | ||
) |
Affiche les informations d'un adhérent.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tAge | tableau contenant les âges des membres |
tPointsCarte | tableau contenant le nombre de points restants sur chaque carte |
tCarteActive | tableau contenant l'état de chaque carte |
tMax | taille physique des tableaux |
nbElem | taille logique des tableaux |
Permet de créer un nouvel adhérent. Il est nécessaire de renseigner son âge. Lors de la création, il est demandé de créditer la carte.
void AjoutPoints | ( | int | tNoCarte[], |
int | tPointsCarte[], | ||
int | tCarteActive[], | ||
int | nbElem, | ||
int | noCarte | ||
) |
Ajoute des points sur une carte.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tPointsCarte | tableau contenant le nombre de points restants sur chaque carte |
tCarteActive | tableau contenant l'état de chaque carte |
nbElem | taille logique des tableaux |
noCarte | numéro de la carte à créditer |
Permet d'ajouter des points à la carte correspondant au numéro de carte donné en paramètre. Il y a des bonus donnés selon le nombre de points ajoutés :
int ChoixMenu | ( | void | ) |
Affiche le menu principal et permet de choisir une option.
int choixMenuActivites | ( | void | ) |
Affiche le menu d'affichage et permet de choisir une option.
int ChoixMenuAffichage | ( | void | ) |
Affiche le menu d'affichage et permet de choisir une option.
void DebitCarte | ( | int | tNoCarte[], |
int | tPointsCarte[], | ||
int | tCarteActive[], | ||
int | tNbActivitesJour[], | ||
int | nbElem | ||
) |
Débite une carte lorsqu'un adhérent pratique une activité
tNoCarte | tableau contenant les numéros de toutes les cartes |
tNbActivitesJour | tableau contenant le nombre d'activité qui a été faite dans la journée |
tCarteActive | tableau contenant l'état de chaque carte |
tNbActivitesJour | tableau contenant le nombre d'activités du jour |
nbElem | taille logique des tableaux |
Demande à l'adhérent quelle activité il veut faire et retire le nombre de points correspondant.
void GestionMenus | ( | void | ) |
Gère les menus en appelant une fonction pour chaque choix fait par l'utilisateur.
void ModificationActivationCarte | ( | int | tNoCarte[], |
int | tCarteActive[], | ||
int | nbElem | ||
) |
Modifie l'état de la carte.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tCarteActive | tableau contenant l'état de chaque carte |
nbElem | taille logique des tableaux |
Permet de modifier l'état de la carte de l'adhérent recherché. L'état peut être 1 si la carte est activée et 0 si elle est désactivée. Il est possible de choisir la raison de l'activation et de la désactivation de la carte.
void ModificationAge | ( | int | tNoCarte[], |
int | tAge[], | ||
int | nbElem | ||
) |
Modifie l'âge d'un adhérent.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tAge | tableau contenant les âges des membres |
nbElem | taille logique des tableaux |
Permet de modifier l'âge de l'adhérent recherché.
int Ouverture | ( | int | tNoCarte[], |
int | tAge[], | ||
int | tPointsCarte[], | ||
int | tCarteActive[], | ||
int | tNbActivitesJour[], | ||
int | tDate[], | ||
int | tMax, | ||
int * | pasAct | ||
) |
Appelle les fonctions d'ouverture.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tAge | tableau contenant les âges des membres |
tPointsCarte | tableau contenant le nombre de points restants sur chaque carte |
tCarteActive | tableau contenant l'état de chaque carte |
tNbActivitesJour | tableau contenant le nombre d'activité par jour |
tDate | tableau contenant les dates |
tMax | taille physique des tableaux |
pasAct | pointeur contenant la taille logique des tableaux des activités |
int OuvertureActivitesJour | ( | int | tNbActivitesJour[], |
int | tDate[], | ||
int | tMax | ||
) |
Charge les données du fichier ActivitesJour.don dans des tableaux.
tNbActivitesJour | tableau contenant le nombre d'activité par jour |
tDate | tableau contenant les dates |
tMax | taille physique des tableaux |
Parcourt chaque champ dans le fichier ActivitesJour.don et insère dans le tableau correspondant sa valeur. Renvoie un message d'erreur si le fichier n'existe pas.
int OuvertureMembres | ( | int | tNoCarte[], |
int | tAge[], | ||
int | tPointsCarte[], | ||
int | tCarteActive[], | ||
int | tMax | ||
) |
Charge les données du fichier membres.don dans des tableaux.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tAge | tableau contenant les âges des membres |
tPointsCarte | tableau contenant le nombre de points restants sur chaque carte |
tCarteActive | tableau contenant l'état de chaque carte |
tMax | taille physique des tableaux |
Parcourt chaque champ dans le fichier membres.don et insère dans le tableau correspondant sa valeur. Renvoie un message d'erreur si le fichier n'existe pas.
int RechercheAdherent | ( | int | tNoCarte[], |
int | nbElem, | ||
int | noCarte, | ||
int * | trouve | ||
) |
Recherche un adhérent.
tNoCarte | tableau contenant les numéros de toutes les cartes |
nbElem | taille logique des tableaux |
noCarte | numéro de la carte à rechercher |
trouve | pointeur prenant comme valeur 1 si le numéro a été trouvé et 0 sinon |
int RechercheAjoutAdherent | ( | int | tNoCarte[], |
int | nbElem, | ||
int | noCarte | ||
) |
Recherche un adhérent pour la fonction AjoutAdherent.
tNoCarte | tableau contenant les numéros de toutes les cartes |
nbElem | taille logique du tableau |
noCarte | numéro de la carte à rechercher |
int Sauvegarde | ( | int | tNoCarte[], |
int | tAge[], | ||
int | tPointsCarte[], | ||
int | tCarteActive[], | ||
int | tNbActivitesJour[], | ||
int | tDate[], | ||
int | nbElem, | ||
int | pasAct | ||
) |
Sauvegarde les nouvelles données dans les fichiers.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tAge | tableau contenant les âges des membres |
tPointsCarte | tableau contenant le nombre de points restants sur chaque carte |
tCarteActive | tableau contenant l'état de chaque carte |
tNbActivitesJour | tableau contenant le nombre d'activité par jour |
tDate | tableau contenant les dates |
nbElem | taille logique des tableaux tNoCarte, tAge, tPointsCarte et tCarteActive |
pasAct | taille logique des tableaux tNbActivitesJour et tDate |
int SupprimerAdherent | ( | int | tNoCarte[], |
int | tAge[], | ||
int | tPointsCarte[], | ||
int | tCarteActive[], | ||
int | nbElem | ||
) |
Supprime un adhérent.
tNoCarte | tableau contenant les numéros de toutes les cartes |
tAge | tableau contenant les âges des membres |
tPointsCarte | tableau contenant le nombre de points restants sur chaque carte |
tCarteActive | tableau contenant l'état de chaque carte |
nbElem | taille logique des tableaux |