Gestion des immeubles

Telechargé par dessilly.nathan
Page 1 sur 2
TP5110523 Nom : Prénom : Matricule : N° PC :
Geson des immeubles
On considère un ensemble d’immeubles. Chacun est décrit par un chier dont la structure est la suivante :
Colonne 1 : nom de l’appartement
Colonne 2 : numéro de l’étage
Colonne 3 : catégorie de l’appartement
Colonne 4 : nombre de chambres.
Par exemple, le chier AppartV6.txt donne les informaons sur l’immeuble1 :
On a également un second chier Famille, qui a la structure suivante :
Colonne 1 : NomFamille
Colonne 2 : NombrePersonnes
Colonne 3 : BudgetLoyer
Par exemple, le chier FamilleV4.txt donne les informaons sur quatre familles :
On doit uliser ces deux chiers pour calculer la quanté de peinture nécessaire, le loyer et l'idencaon des
appartements qui peuvent être louer par chaque famille.
Quanté de peinture :
Pour déterminer la quanté de peinture nécessaire an de peindre les chambres de l'immeuble, il est important de
considérer le rendement de la peinture (10 /L ), qu’il y a trois valeurs de surfaces possibles (en foncon de la
catégorie de l’appartement) et que chaque surface a besoin de deux couches.
𝐐𝐮𝐚𝐧𝐭𝐢𝐭é𝐃𝐞𝐏𝐞𝐢𝐧𝐭𝐮𝐫𝐞 = 𝐒𝐮𝐫𝐟𝐚𝐜𝐞 × 𝟐
𝐑𝐞𝐧𝐝𝐞𝐦𝐞𝐧𝐭 × 𝐍𝐨𝐦𝐛𝐫𝐞𝐃𝐞𝐂𝐡𝐚𝐦𝐛𝐫𝐞𝐬
𝐀𝐯𝐞𝐜 𝐒𝐮𝐫𝐟𝐚𝐜𝐞𝐀 = 𝟑𝟎 𝐦²
𝐒𝐮𝐫𝐟𝐚𝐜𝐞𝐁 = 𝟐𝟓 𝐦²
𝐒𝐮𝐫𝐟𝐚𝐜𝐞𝐂 = 𝟐𝟎 𝐦²
Prix du loyer :
Le prix du loyer d’un appartement est foncon de la catégorie de l’appartement, du nombre de chambres et de l’étage.
𝑳𝒐𝒚𝒆𝒓 = 𝑷𝒓𝒊𝒙𝟎 × (𝟏 + 𝟎. 𝟏 × 𝑬𝒕𝒂𝒈𝒆) × 𝑪𝒐𝒆𝒇𝒇 × 𝐍𝐨𝐦𝐛𝐫𝐞𝐃𝐞𝐂𝐡𝐚𝐦𝐛𝐫𝐞𝐬
𝑨𝒗𝒆𝒄: 𝑪𝒐𝒆𝒇𝒇𝑨 = 𝟏. 𝟒
𝑪𝒐𝒆𝒇𝒇𝑩 = 𝟏. 𝟐
𝑪𝒐𝒆𝒇𝒇𝑪 = 𝟏. 𝟎
𝑷𝒓𝒊𝒙𝟎 = 𝟏𝟎𝟎
Possibilité de louer :
Pour qu'une famille puisse prétendre louer un appartement, il faut respecter deux critères :
Le nombre de personnes doit être inférieur ou égal au nombre de chambres.
Le budget du loyer doit être supérieur ou égale au prix du loyer.
Appart1 0 B 3
Appart2 0 B 2
Appart3 1 A 3
Appart4 1 A 2
Appart5 2 C 3
Appart6 2 C 3
Willems 2 1588.2
Leroy 7 413.7
Bernard 3 1521.6
Mertens 1 93
Page 2 sur 2
Étapes à accomplir
On vous demande de faire un programme modulaire qui permet de gérer en boucle le menu suivant :
1) Lire chier Immeuble et acher les données
2) Calculer et acher la quanté de peinture nécessaire au total, par catégorie et nombre de chambres
3) Calculer et acher le loyer par appartement
4) Lire chier Famille et acher les données
5) Calculer et acher la liste dappartements que chaque famille a la possibilité de louer
6) Quier
Exemple d’exécuon :
1) Lire chier Immeuble et acher les données
2) Calculer et acher la quanté de peinture nécessaire au
total, par catégorie et nombre de chambres
3) Calculer et acher le loyer par appartement
4) Lire chier Famille et acher les données
5) Calculer et acher la liste d’appartements …
6) Quier
Veuillez saisir votre choix : 1
Veuillez saisir nom du chier: AppartV6.txt
Appart1 0 B 3
Appart2 0 B 2
Appart3 1 A 3
Appart4 1 A 2
Appart5 2 C 3
Appart6 2 C 3
-----------------------------------------------
Veuillez saisir votre choix : 2
Catégorie A: 30.0 Litre(s) Pour 5 Chambres
Catégorie B: 25.0 Litre(s) Pour 5 Chambres
Catégorie C: 24.0 Litre(s) Pour 6 Chambres
Somme: 79.0 Litre(s)
-----------------------------------------------
Veuillez saisir votre choix : 3
Le loyer de Appart1 est 360.0 euros
Le loyer de Appart2 est 240.0 euros
Le loyer de Appart3 est 462.0 euros
Le loyer de Appart4 est 308.0 euros
Le loyer de Appart5 est 360.0 euros
Le loyer de Appart6 est 360.0 euros
-----------------------------------------------
Veuillez saisir votre choix : 4
Veuillez saisir nom du chier : FamilleV4.txt
Willems 2 1588.2
Leroy 7 413.7
Bernard 3 1521.6
Mertens 1 93
-----------------------------------------------
Veuillez saisir votre choix : 5
Willems peut louer :
[Appart1, Appart2, Appart3, Appart4, Appart5, Appart6]
Bernard peut louer :
[Appart1, Appart3, Appart5, Appart6]
-----------------------------------------------
Veuillez saisir votre choix :6
Fin programme!
Process nished with exit code 0
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !