Programe en C gestion bibliothèque

Fermé
mazin - 9 janv. 2022 à 19:51
le_mec_du_tp Messages postés 1 Date d'inscription mercredi 12 janvier 2022 Statut Membre Dernière intervention 12 janvier 2022 - 12 janv. 2022 à 11:04
Bonjour,
j'ai besoin d'aide pour faire cette algorithme :
On veut modéliser et implémenter une application console pour la gestion d’une bibliothèque. L’application doit gérer :
  • La liste des ouvrages :

- La création de la liste des ouvrages, où un ouvrage est caractérisé par sa cote, son titre, le nombre d’exemplaire dans la bibliothèque et le nombre d’exemplaires empruntés ;
- Les opérations possibles sur la liste des ouvrages sont : insertion, affichage, suppression, emprunt, etc.
  • La liste des étudiants :

- La création de la liste des étudiants, où l’étudiant est caractérisé par son matricule, le type d’abonnement (‘P’ : Premium, ‘C’ : classique), la pénalité (int) ;
- Dans le cas du type d’abonnement classique, la pénalité est initialement à 0 et à chaque retard cette dernière doit être incrémentée. Si la pénalité atteint le maximum l’étudiant est interdit d’emprunt (le max =7) ;
- Dans le cas du type d’abonnement prémium, La pénalité est toujours nulle ;

- Les opérations possibles sur la liste des étudiants sont : insertion, affichage,suppression, etc.
  • Les emprunts des ouvrages :

- La liste d’emprunt est caractérisée par le matricule de l’étudiant, la cote de l’ouvrage emprunté, la date d’emprunt et la date de retour ;
- Afin d’emprunter un livre à un étudiant il faut vérifier d’abord si l’étudiant n’est pas interdit d’emprunt et si, au moins, un exemplaire du livre est disponible.
- Les files d’attente contient les étudiants qui veulent emprunter un livre qui n’est pas disponible.
- Il y’a deux type de file d’attente une pour les étudiants avec un type d’abonnement prémium et l‘autre pour les étudiant avec le type d’abonnement classique.
- La gestion des files se fait comme suit : s’il y a des étudiants, dans la file d’attente des abonnements prémiums, le premier arrivé sera le premier servis, sinon ( si la file d’attente des prémiums est vide).Vérifier s’il y a des étudiants dans la file d’attente des abonnements classiques, dans ce cas , le premier arrivé est servis en premier. Sinon le livre est retourner dans la liste des ouvrages
Ecrire un programme modulaire qui présente un menu permettant au bibliothécaire de réalisé les tâches suivantes :
  • Ajouter des ouvrages ;
  • Consulter la liste de tous les ouvrages ;
  • Supprimer un ouvrage ;
  • Vérifier la disponibilité des exemplaires ;
  • Ajouter des étudiants ;
  • Consulter un membre ;
  • Supprimer un membre ;
  • Modifier un membre ;
  • Ajouter des emprunts ;
  • Consulter un emprunt ;
  • Supprimer un emprunt ;
  • Modifier un emprunt ;
  • Retourner un emprunt ;
  • Ajouter une pénalité ;
  • Supprimer une pénalité ;
  • Consulter la liste des pénalités ;
  • Définir la durée des emprunts ;
  • Définir le maximum d’ouvrage à emprunter ;




Configuration: Windows / Firefox 95.0

2 réponses

le_mec_du_tp Messages postés 1 Date d'inscription mercredi 12 janvier 2022 Statut Membre Dernière intervention 12 janvier 2022 1
12 janv. 2022 à 11:04
mec la prof nous a demande de le faire pour qu'on avoir des competences en C, ca sert a quoi si tu recoit la solution des autres?? tu es un etudiant a l'universitie maintenant pas quelqu'n de 11 ans au CEM qui cherche تحضير النص au djelfa forum :|
1
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
10 janv. 2022 à 00:55
Salut mazin,

De quel genre d'aide as tu besoin ?

On te demande modéliser et d'implémenter, c'est à dire de réaliser ton programme, probablement en langage C puisque tu postes ta question sur ce forum.

Tu ne dois pas juste faire un algorithme, mais un programme fonctionnel respectant ce cahier des charges.

Tu peux lire aussi : https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/


Dal
0