Liste chainee
belle
-
aminekh Messages postés 20 Statut Membre -
aminekh Messages postés 20 Statut Membre -
Bonjour,
svp je ss coinsee entre la revision et le projet pouvez vous m'aider à corriger cette exercice?
please c'est urgent avant 16-05-2008
L'enonce ;
On désire automatiser la gestion des réservations des chambres dans un hôtel
Pour chaque chambre nous disposons des informations suivantes ;
-un numéro (entier)
-une catégorie (entier : 1 ; chambre simple
2 : chambre double
3 : suite)
-un état (entier ; 1 : libre
2 : occupée)
-période d’occupation (date début, date fin uniquement pour les
Chambres occupées)
-nom du résident (la personne occupant la chambre)
-Liste des réservations (période et nom de la personne ayant effectue la
réservation)
Pour représenter une chambre, on propose le type CHAMBRE défini comme suit ;
Struct date
{
Int jour ;
Int mois ;
Int an ;
} ;
Typedef struct date DATE ;
Stuct list_p
{
DATE d1;
DATE d2;
Char nom [50];
Struct list_p *next;
} ;
Typedef struct list_p LIST_P;
Struct chambre
{
Int num;
Int categ;
Int etat;
DATE dd;
DATE df;
Char resident [50];
LIST_P *lp;
};
Typedef struct chambre CHAMRE;
L’ensemble des chambres de l’hôtel sera représente par une liste chaînée définie par;
Strct list_ch
{
CHAMBRE ch;
Struct list_ch *next;
};
Typedef struct list_ch LIST_CH;
On vous demande d’écrire un programme offrant les options suivantes:
________________________________________________________________________________________
GESTION HOTELIERE
1-creation
2-consultation
3-reservation
4-annulation
5-arrivee
6-depart
7-quiter
Choix :…………
____________________________________________________________________________________________
le choix d'option;
1°) création permet de créer l’ensemble des chambres de l’hôtel, la création s’effectue une seule fois au cour d’une même exécution.
2°) consultation permet d’afficher un sous menu offrant les options suivantes :
2.1 afficher les numéros, Les catégories et les états de toutes les chambres de l’hôtel
2.2 afficher les périodes et les noms des personnes pour toutes les réservations effectuées sur une chambre données
2.3 afficher les numéros et les catégories des chambres libres pendant une période données
2.4 afficher les numéros des chambres libres d’une catégorie bien déterminée pendant une période donnée
Rq : une chambre est considérée libre pour une période allant de DD à DF ssi :
*elle n’est pas occupée pendant cette période
ET
* D1>=DF ou bien DD>=D2 et ceci pour toute réservation effectuée sur cette chambre de D1 à D2
3°) réservation permet de réserver une chambre de catégorie bien détermine pour une période donnée
4°) annulation permet de supprimer toutes les réservations dépassées (càd dont la date fin est inférieure à la date de jour).
5°) arrivée permet d’enregistrer l’occupation d’une chambre par une personne.
Cette opération entraîne la suppression de la réservation, si elle a déjà été effectuée par la même personne pour la même période.
6°) départ permet de libérer la chambre.
svp je ss coinsee entre la revision et le projet pouvez vous m'aider à corriger cette exercice?
please c'est urgent avant 16-05-2008
L'enonce ;
On désire automatiser la gestion des réservations des chambres dans un hôtel
Pour chaque chambre nous disposons des informations suivantes ;
-un numéro (entier)
-une catégorie (entier : 1 ; chambre simple
2 : chambre double
3 : suite)
-un état (entier ; 1 : libre
2 : occupée)
-période d’occupation (date début, date fin uniquement pour les
Chambres occupées)
-nom du résident (la personne occupant la chambre)
-Liste des réservations (période et nom de la personne ayant effectue la
réservation)
Pour représenter une chambre, on propose le type CHAMBRE défini comme suit ;
Struct date
{
Int jour ;
Int mois ;
Int an ;
} ;
Typedef struct date DATE ;
Stuct list_p
{
DATE d1;
DATE d2;
Char nom [50];
Struct list_p *next;
} ;
Typedef struct list_p LIST_P;
Struct chambre
{
Int num;
Int categ;
Int etat;
DATE dd;
DATE df;
Char resident [50];
LIST_P *lp;
};
Typedef struct chambre CHAMRE;
L’ensemble des chambres de l’hôtel sera représente par une liste chaînée définie par;
Strct list_ch
{
CHAMBRE ch;
Struct list_ch *next;
};
Typedef struct list_ch LIST_CH;
On vous demande d’écrire un programme offrant les options suivantes:
________________________________________________________________________________________
GESTION HOTELIERE
1-creation
2-consultation
3-reservation
4-annulation
5-arrivee
6-depart
7-quiter
Choix :…………
____________________________________________________________________________________________
le choix d'option;
1°) création permet de créer l’ensemble des chambres de l’hôtel, la création s’effectue une seule fois au cour d’une même exécution.
2°) consultation permet d’afficher un sous menu offrant les options suivantes :
2.1 afficher les numéros, Les catégories et les états de toutes les chambres de l’hôtel
2.2 afficher les périodes et les noms des personnes pour toutes les réservations effectuées sur une chambre données
2.3 afficher les numéros et les catégories des chambres libres pendant une période données
2.4 afficher les numéros des chambres libres d’une catégorie bien déterminée pendant une période donnée
Rq : une chambre est considérée libre pour une période allant de DD à DF ssi :
*elle n’est pas occupée pendant cette période
ET
* D1>=DF ou bien DD>=D2 et ceci pour toute réservation effectuée sur cette chambre de D1 à D2
3°) réservation permet de réserver une chambre de catégorie bien détermine pour une période donnée
4°) annulation permet de supprimer toutes les réservations dépassées (càd dont la date fin est inférieure à la date de jour).
5°) arrivée permet d’enregistrer l’occupation d’une chambre par une personne.
Cette opération entraîne la suppression de la réservation, si elle a déjà été effectuée par la même personne pour la même période.
6°) départ permet de libérer la chambre.
A voir également:
- Liste chainee
- Liste déroulante excel - Guide
- Liste code ascii - Guide
- Liste déroulante en cascade - Guide
- Site dangereux liste - Guide
- Voir liste d'amis facebook - Guide
5 réponses
si quelqu'un pouvais m'aider à faire cette fonction, je lui en serai très reconnaissante.
On désire automatiser la gestion des réservations des chambres dans un hôtel
Pour chaque chambre nous disposons des informations suivantes ;
-un numéro (entier)
-une catégorie (entier : 1 ; chambre simple
2 : chambre double
3 : suite)
-un état (entier ; 1 : libre
2 : occupée)
-période d’occupation (date début, date fin uniquement pour les
Chambres occupées)
-nom du résident (la personne occupant la chambre)
-Liste des réservations (période et nom de la personne ayant effectue la
réservation)
Pour représenter une chambre, on propose le type CHAMBRE défini comme suit ;
Struct date
{
Int jour ;
Int mois ;
Int an ;
} ;
Typedef struct date DATE ;
Stuct list_p
{
DATE d1;
DATE d2;
Char nom [50];
Struct list_p *next;
} ;
Typedef struct list_p LIST_P;
Struct chambre
{
Int num;
Int categ;
Int etat;
DATE dd;
DATE df;
Char resident [50];
LIST_P *lp;
};
Typedef struct chambre CHAMRE;
L’ensemble des chambres de l’hôtel sera représente par une liste chaînée définie par;
Strct list_ch
{
CHAMBRE ch;
Struct list_ch *next;
};
Typedef struct list_ch LIST_CH;
1°) création permet de créer l’ensemble des chambres de l’hôtel, la création s’effectue une seule fois au cour d’une même exécution.
Merci beaucoup à tous et à tt
On désire automatiser la gestion des réservations des chambres dans un hôtel
Pour chaque chambre nous disposons des informations suivantes ;
-un numéro (entier)
-une catégorie (entier : 1 ; chambre simple
2 : chambre double
3 : suite)
-un état (entier ; 1 : libre
2 : occupée)
-période d’occupation (date début, date fin uniquement pour les
Chambres occupées)
-nom du résident (la personne occupant la chambre)
-Liste des réservations (période et nom de la personne ayant effectue la
réservation)
Pour représenter une chambre, on propose le type CHAMBRE défini comme suit ;
Struct date
{
Int jour ;
Int mois ;
Int an ;
} ;
Typedef struct date DATE ;
Stuct list_p
{
DATE d1;
DATE d2;
Char nom [50];
Struct list_p *next;
} ;
Typedef struct list_p LIST_P;
Struct chambre
{
Int num;
Int categ;
Int etat;
DATE dd;
DATE df;
Char resident [50];
LIST_P *lp;
};
Typedef struct chambre CHAMRE;
L’ensemble des chambres de l’hôtel sera représente par une liste chaînée définie par;
Strct list_ch
{
CHAMBRE ch;
Struct list_ch *next;
};
Typedef struct list_ch LIST_CH;
1°) création permet de créer l’ensemble des chambres de l’hôtel, la création s’effectue une seule fois au cour d’une même exécution.
Merci beaucoup à tous et à tt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
svp, j'ai besoin 2 votre aide
j'ai pas pu resoudrer la 1ere fonction(creation), j'attends vos repenses