Guest User

Untitled

a guest
Jan 23rd, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.23 KB | None | 0 0
  1. /**
  2. * FICHIER : TP1_3
  3. * AUTEUR : Jonathan Harvey et Antoine Pecatikov
  4. * DATE : 2011-09-23
  5. * DESCRIPTION : Ce programme calcule la consommation en kilomètre par 100 km et
  6. */
  7.  
  8.  
  9. #include <iostream>
  10.  
  11. using namespace std;
  12.  
  13.  
  14.  
  15.  
  16. //Déclaration des variables globales
  17.  
  18. float Consommation_Litre,Distance_Km; //Déclaration des variables d'entrées
  19.  
  20. double *Consommation_Km = new double;
  21.                                             // Déclaration des pointeurs utilisés dans la fonction main () et la fonction CkmGmile, création d'une case mémoire pour les utilisés
  22. double *Mile_Gallon = new double;    
  23.  
  24.  
  25.  
  26.  
  27. // Déclaration des fonctions
  28.  
  29. void CkmGmile (double *Consommation_Km, double *Mile_Gallon); //Déclaration de la fonction de calcule de la consommation par kilomètre et du nombre de gallon par mile.
  30.  
  31.  
  32.  
  33.  
  34.  
  35. //Début de la principale fonction
  36.  
  37. int main ()
  38. {
  39. do
  40. {
  41.    
  42.     cout << "Nombre de litres d'essence utilise : " ;
  43.  
  44.         cin >> Consommation_Litre; // Valeur d'entrée
  45.  
  46.     cout << "Nombre de Km parcourues : " ;
  47.  
  48.         cin >> Distance_Km; // Valeur d'entrée
  49.  
  50.  
  51.     if(Consommation_Litre == 0)
  52.     {
  53.         cout << " Il est impossible de rouler avec une consommation d essence de 0!!! " << endl;
  54.         system ("pause");
  55.         return 0;  
  56.     }
  57.     else if(Distance_Km == 0)
  58.     {
  59.    
  60.         cout << "Vous navez pas rouler!!! " << endl;
  61.         system ("pause");
  62.         return 0;
  63.     }
  64.  
  65.     CkmGmile (Consommation_Km,Mile_Gallon); //Appel de la fonction pour avoir Consommation_Km et Mile_Gallon
  66.  
  67.     double Consommationkilometre = *Consommation_Km;
  68.     double Milepargallon = *Mile_Gallon;
  69.  
  70.     cout << "Le resultat en Litre par 100 Km : " << Consommationkilometre << endl << " et le resultat en Mile par Gallon : " << Milepargallon <<endl;
  71.  
  72.  
  73.  
  74.    
  75. }   while (Consommation_Litre != 0 || Distance_Km != 0);
  76. }
  77.  
  78.  
  79. //Début de la fonction de calcule de la consommation par kilomètre et du nombre de gallon par mile.
  80.  
  81. void CkmGmile (double *Consommation_Km, double *Mile_Gallon)
  82. {
  83.     if(Distance_Km == 0)
  84.     {
  85.         *Consommation_Km = 0;
  86.         *Mile_Gallon = 0;
  87.     }
  88.     else
  89.     {
  90.     *Consommation_Km = (Consommation_Litre*100)/Distance_Km; //Équation pour la consommation d'essence par kilomètre
  91.  
  92.     *Mile_Gallon = (Distance_Km/1.609)/(Consommation_Litre/4.545); //Équation pour la distance en mile par gallon
  93.     }
  94. }
Add Comment
Please, Sign In to add comment