SlideShare une entreprise Scribd logo
TD3 : Les Collections
1 Exercice: École
Un étudiant est caractérise par :
— Un nom
— Une adresse
— Une classe
— Une date de naissance
— Un numéro d’identité
On désire implémenter une autre classe nommée Ecole qui regroupe les étudiants. Elle
permettra d’effectuer les opérations suivantes :
— ajouter un étudiant
— afficher toutes les données de tous les étudiants
— rechercher un étudiant (par son numéro d’identité)
— supprimer un étudiant (trouvé par son numéro d’identité)
— rechercher et afficher tous les étudiants d’une classe
Essayez d’ajouter plusieurs fois le même étudiant avec le même numéro d’identité.
— Que remarquez-vous? Quelles modifications faut-il faire? Quelles différences voyez-
vous dans votre programme?
POO C++ TD3 : Les Collections
2 Exercice: Évènement
Un évènement est caractérisé par
— sa date
— son lieu
— son type
— son nom
Pour chaque année, on associe une liste des évènements. Cette liste doit être ordonnée
dans l’ordre chronologique. Notre application permet de :
1. Ajouter un évènement que vous passerez en paramètre.
2. Afficher l’ensemble des évènements associés à une date donnée.
3. Retourner un évènement selon un nom donné.
4. Regrouper les évènements par type .
5. Afficher l’ensemble des évènements associés.
Exemple :
1994, Création de CEP Lyon ,Lyon, culturelle
1994, Mort d’Ayrton Senna ,Paris, politique
1889, Inauguration tour Eiffel , Paris, scientifique
1953, Naissance de John Malkovich, Egypte, culturelle
1953, Naissance de Ségolène Royal 1889, Canada, politique
POO C++ TD3 : Les Collections
3 Exercice: Bibliothèque
On désire implémenter un système de gestion d’une bibliothèque. Écrire pour cela les
classes suivantes :
1. Un ouvrage est caractérisé par :
— son code (entier)
— son titre (chaine de caractères)
— le nombre d’exemplaires (entier)
— le prix unitaire (réel)
La classe devra offrir les méthodes suivantes :
— Un constructeur par défaut qui initialise le titre à « » et tous les autres attributs à 0.
— Un constructeur qui initialise tous les attributs à l’aide de paramètres.
— Des méthodes d’accès pour tous les attributs.
— afficher : qui permet d’afficher les informations relatives à un ouvrage.
— totalOuvrage : qui permet de calculer le prix total du stock d’un ouvrage (nombre
d’exemplaires * prix unitaire).
2- Une bibliothèque est constituée d’un ensemble d’ouvrages. La classe devra offrir les
méthodes suivantes :
— afficher : qui permet d’afficher tous les ouvrages d’une bibliothèque. L’affichage d’un
ouvrage devra contenir les informations relatives à cet ouvrage, ainsi que l’affichage
du prix du stock relatif à cet ouvrage.
— prixTotal : qui permet de calculer la somme des prix de tous les ouvrages de la bi-
bliothèque (en tenant compte du nombre d’exemplaires de chacun).
— rechercher : qui prend comme paramètre un entier et recherche un ouvrage avec ce
code.
— ajouter : qui permet d’ajouter un nouvel ouvrage à la fin du tableau (à condition que
le code n’existe pas déjà dans le tableau).
— diminuerNbExp : qui prend comme paramètres un code et un nombre « n » et effec-
tue les opérations suivantes : rechercher l’ouvrage correspondant dans le tableau, s’il
existe alors diminuer son nombre d’exemplaires de « n ».
— augmenterNbExp : qui prend comme paramètres un code et un nombre « n » et
effectue les opérations suivantes : rechercher l’ouvrage correspondant, s’il existe alors
augmenter son nombre d’exemplaires de « n ».
POO C++ TD3 : Les Collections

Contenu connexe

Plus de Moez Moezm (17)

Mpdf 9
Mpdf 9Mpdf 9
Mpdf 9
 
Mpdf 8
Mpdf 8Mpdf 8
Mpdf 8
 
Mpdf 7
Mpdf 7Mpdf 7
Mpdf 7
 
Mpdf 6
Mpdf 6Mpdf 6
Mpdf 6
 
Mpdf 10
Mpdf 10Mpdf 10
Mpdf 10
 
Mpdf 11
Mpdf 11Mpdf 11
Mpdf 11
 
Mpdf 12
Mpdf 12Mpdf 12
Mpdf 12
 
Mpdf 13
Mpdf 13Mpdf 13
Mpdf 13
 
Mpdf 5
Mpdf 5Mpdf 5
Mpdf 5
 
Mpdf 4
Mpdf 4Mpdf 4
Mpdf 4
 
Mpdf 3
Mpdf 3Mpdf 3
Mpdf 3
 
Mpdf 2
Mpdf 2Mpdf 2
Mpdf 2
 
php
phpphp
php
 
Modeliser une application_web
Modeliser une application_webModeliser une application_web
Modeliser une application_web
 
Tableau objetjava
Tableau objetjavaTableau objetjava
Tableau objetjava
 
Employee c++
Employee c++Employee c++
Employee c++
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
 

Dernier

Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24BenotGeorges3
 
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxSainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxMartin M Flynn
 
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les ÉcolesEL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les ÉcolesSOLIANAEvelyne
 
Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016ImnaTech
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...ABDELHADI ENNAIR
 
Cahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfCahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfTOP AUTO CIV
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptxSAIDALI701276
 
Résultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfRésultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfGERESO
 
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...zidani2
 
Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?sashaflor182
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Technologia Formation
 

Dernier (11)

Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
 
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxSainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
 
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les ÉcolesEL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
 
Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...
 
Cahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfCahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdf
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptx
 
Résultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfRésultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdf
 
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
 
Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
 

TD3 collection.pdf

  • 1. TD3 : Les Collections 1 Exercice: École Un étudiant est caractérise par : — Un nom — Une adresse — Une classe — Une date de naissance — Un numéro d’identité On désire implémenter une autre classe nommée Ecole qui regroupe les étudiants. Elle permettra d’effectuer les opérations suivantes : — ajouter un étudiant — afficher toutes les données de tous les étudiants — rechercher un étudiant (par son numéro d’identité) — supprimer un étudiant (trouvé par son numéro d’identité) — rechercher et afficher tous les étudiants d’une classe Essayez d’ajouter plusieurs fois le même étudiant avec le même numéro d’identité. — Que remarquez-vous? Quelles modifications faut-il faire? Quelles différences voyez- vous dans votre programme? POO C++ TD3 : Les Collections
  • 2. 2 Exercice: Évènement Un évènement est caractérisé par — sa date — son lieu — son type — son nom Pour chaque année, on associe une liste des évènements. Cette liste doit être ordonnée dans l’ordre chronologique. Notre application permet de : 1. Ajouter un évènement que vous passerez en paramètre. 2. Afficher l’ensemble des évènements associés à une date donnée. 3. Retourner un évènement selon un nom donné. 4. Regrouper les évènements par type . 5. Afficher l’ensemble des évènements associés. Exemple : 1994, Création de CEP Lyon ,Lyon, culturelle 1994, Mort d’Ayrton Senna ,Paris, politique 1889, Inauguration tour Eiffel , Paris, scientifique 1953, Naissance de John Malkovich, Egypte, culturelle 1953, Naissance de Ségolène Royal 1889, Canada, politique POO C++ TD3 : Les Collections
  • 3. 3 Exercice: Bibliothèque On désire implémenter un système de gestion d’une bibliothèque. Écrire pour cela les classes suivantes : 1. Un ouvrage est caractérisé par : — son code (entier) — son titre (chaine de caractères) — le nombre d’exemplaires (entier) — le prix unitaire (réel) La classe devra offrir les méthodes suivantes : — Un constructeur par défaut qui initialise le titre à « » et tous les autres attributs à 0. — Un constructeur qui initialise tous les attributs à l’aide de paramètres. — Des méthodes d’accès pour tous les attributs. — afficher : qui permet d’afficher les informations relatives à un ouvrage. — totalOuvrage : qui permet de calculer le prix total du stock d’un ouvrage (nombre d’exemplaires * prix unitaire). 2- Une bibliothèque est constituée d’un ensemble d’ouvrages. La classe devra offrir les méthodes suivantes : — afficher : qui permet d’afficher tous les ouvrages d’une bibliothèque. L’affichage d’un ouvrage devra contenir les informations relatives à cet ouvrage, ainsi que l’affichage du prix du stock relatif à cet ouvrage. — prixTotal : qui permet de calculer la somme des prix de tous les ouvrages de la bi- bliothèque (en tenant compte du nombre d’exemplaires de chacun). — rechercher : qui prend comme paramètre un entier et recherche un ouvrage avec ce code. — ajouter : qui permet d’ajouter un nouvel ouvrage à la fin du tableau (à condition que le code n’existe pas déjà dans le tableau). — diminuerNbExp : qui prend comme paramètres un code et un nombre « n » et effec- tue les opérations suivantes : rechercher l’ouvrage correspondant dans le tableau, s’il existe alors diminuer son nombre d’exemplaires de « n ». — augmenterNbExp : qui prend comme paramètres un code et un nombre « n » et effectue les opérations suivantes : rechercher l’ouvrage correspondant, s’il existe alors augmenter son nombre d’exemplaires de « n ». POO C++ TD3 : Les Collections