Beruflich Dokumente
Kultur Dokumente
SUPERIEUREET DE DE LA RECHERCHE
REPUBLIQUE TOGOLAISE
Travail-Libert-Patrie
PROJET DINFORMATIQUE
juillet 2015
Introduction
Pour raliser un btiment il faut valuer son cout. Cette valuation estimative se fait
naturellement partant des dimensions de louvrage qui serviront lvaluation
quantitatives des matriaux. La quantit et les prix tant directement lis , une mauvaise
quantification des matriaux quest lavant mtr entrainera videmment une mauvaise
estimation de prix. Ceci pourrait faire perdre un march une entreprise ayant
soumissione et pourrait caus une dette une autre ayant gagn le march. Il est donc
claire que lexactitude est trs importante. Face la lourdeur du travail et de la contrainte
du facteur temps, lingnieur est succeptible au risque derreur. Il va donc falloire
trouver une solution pour gagner en temps et liminer les risques dereur pour etre non
seulement ffiace mais aussi fficient. Linformatique rpondant bien ce but,est donc
la solution envisageable. Cest dans cette perspective que nous avons choisi dans le
cadre de notre projet scolaire dinformatique le thme Conception dune application
console avec le langage C++ faisant le mtr du btiment en P.O.O. Notre objectif
est de pouvoir calculer les quantits de diffrents lment au moyen dune classe
Maison que nous avons cr
I.
Prsentation du programme.
Jean-Paul / Projet dinformatique
Notre programme contient une classe nomme Maison. Il possde des variables
membres qui sont les quantits des diffrents composants dune maison qui sont inities
0. Ce sont :
La surface des murs
La surface enduite au mortier
La surface peinte
La surface carrele
La surface des portes
La surface des fentres
Le volume de bton des poteaux
Le volume bton des poutres
Le volume bton des dalles
Le volume bton des semelles
Elle comprend des mthodes implmentes suivant les algorithmes relatifs au calcul des
variables membres de la classe. Ils ont en paramtres les dimensions gomtriques
pouvant servir au calcul des lments prcits. Ce sont :
La surface des murs
La surface enduite au mortier
La surface peinte
La surface carrele
La surface des portes
La surface des fentres
Le volume de bton des poteaux
Le volume bton des poutres
Le volume bton des dalles
Le volume bton des semelles
II.
Validation de lapplication
Afin de montrer que le programme ressort comme entendu les valeurs quantitatives
des matriaux
btiment ci-aprs
Porte
Dalle
Fentre
Mur
Semelle
Poteau
Conclusion
Ce programme nous permet de faire en un rien de temps et sans nous fatiguer le mtr
et lavant mtr du btiment. A base de cet programme on peut dvelopper dautres plus
importantes pour faire des tudes compltes tude de prix.
Code
#include <iostream>
double Surface_Mur ;
double Surface_Enduit_mortier;
double Surface_Peinture;
double Surface_Carreaux;
double Surface_Porte;
double Surface_Fenetre;
double Volume_Beton_Poutre;
double Volume_Beton_Poteau;
double Volume_Beton_Dalle;
double Volume_Beton_Semelle;
public:
Maison();
Maison(Maison const& Maisonsimilaire);
double Calcul_Surface_Mur ();
double Calcul_Surface_Enduit ();
double Calcul_Surface_Peinture ();
double Calcul_Surface_Carreaux ();
double Calcul_Surface_Porte ();
double Calcul_Surface_Fenetre ();
double Calcul_Volume_Beton_Poutre ();
double Calcul_Volume_Beton_Poteau ();
double Calcul_Volume_Beton_Dalle ();
};
Maison::Maison()
{
Surface_Mur = 0 ;
Surface_Enduit_mortier = 0;
Surface_Peinture = 0;
Surface_Carreaux = 0;
Surface_Porte = 0;
Surface_Fenetre = 0;
Volume_Beton_Poutre = 0;
Volume_Beton_Poteau = 0;
Volume_Beton_Dalle = 0;
Volume_Beton_Semelle =0;
}
{
cout<<"
return (Surface_Porte);
}
Hauteur
cout<<"
cout<<"
int main()
{
cout <<
cout << "
Maison SallePolyvalente ;
SallePolyvalente.Calcul_Surface_Mur();
SallePolyvalente.Calcul_Surface_Enduit();
SallePolyvalente.Calcul_Surface_Peinture();
SallePolyvalente.Calcul_Surface_Carreaux();
SallePolyvalente.Calcul_Surface_Porte();
SallePolyvalente.Calcul_Surface_Fenetre();
SallePolyvalente.Calcul_Volume_Beton_Poutre();
SallePolyvalente.Calcul_Volume_Beton_Poteau();
SallePolyvalente.Calcul_Volume_Beton_Dalle();
SallePolyvalente.Calcul_Volume_Beton_Semelle();
SallePolyvalente.Affiche_Maison();
return 0;
}