Code TP Voiture Le Contexte Constantes-Variables
Programme avec constante sans augmentation de prix
#include<iostream>
using namespace std;
int main()
{
double NbJour,NbKm, TotalEssence, TotalDiesel;
const double PrixJourDiesel = 27.50;
const double PrixJourEssence = 20.75;
const double PrixKmDiesel = 0.10;
const double PrixKmEssence = 0.17;
cout << "Veuillez saisir le nombres de jours : " << endl;
cin >> NbJour;
cout << "Veuillez saisir le nombres de kilomètres : " << endl;
cin >> NbKm;
TotalEssence = PrixJourEssence * NbJour + PrixKmEssence * NbKm;
TotalDiesel = PrixJourDiesel * NbJour + PrixKmDiesel * NbKm;
cout << "\t Le coût en essence : " << TotalEssence << "\n" << endl;
cout << "\t Le coût en Diesel : " << TotalDiesel << endl;
return 0;
}
Resultat du programme
Veuillez saisir le nombres de jours :
7
Veuillez saisir le nombres de kilomètres :
1234
Le coût en essence : 402.28
Le coût en Diesel : 268.65
Programme avec constante aumentation de prix
#include<iostream>
using namespace std;
int main()
{
double NbJour,NbKm, TotalEssence, TotalDiesel;
const double PrixJourDiesel = 20.75;
const double PrixJourEssence = 27.50;
const double PrixKmDiesel = 0.15;
const double PrixKmEssence = 0.21;
cout << "Veuillez saisir le nombres de jours : " << endl;
cin >> NbJour;
cout << "Veuillez saisir le nombres de kilomètres : " << endl;
cin >> NbKm;
TotalEssence = PrixJourEssence * NbJour + PrixKmEssence * NbKm;
TotalDiesel = PrixJourDiesel * NbJour + PrixKmDiesel * NbKm;
cout << "\t Le coût en essence : " << TotalEssence << "\n" << endl;
cout << "\t Le coût en Diesel : " << TotalDiesel << endl;
return 0;
}
Resultat du programme constante avec augmentation de prix
Veuillez saisir le nombres de jours :
7
Veuillez saisir le nombres de kilomètres :
1234
Le coût en essence : 451.64
Le coût en Diesel : 330.35
Programme demande changement de prix
#include<iostream>
using namespace std;
int main()
{
double NbJour,NbKm, TotalEssence, TotalDiesel;
const double PrixJourDiesel = 20.75;
const double PrixJourEssence = 27.50;
const double PrixKmDiesel = 0.15;
const double PrixKmEssence = 0.21;
cout << "Veuillez saisir un changement prix Essence" << endl;
cin >> PrixJourEssence;
cout << "Veuillez saisir un changement prix Diesel" << endl;
cin >> PrixJourDiesel;
cout << "Veuillez saisir le nombres de jours : " << endl;
cin >> NbJour;
cout << "Veuillez saisir le nombres de kilomètres : " << endl;
cin >> NbKm;
TotalEssence = PrixJourEssence * NbJour + PrixKmEssence * NbKm;
TotalDiesel = PrixJourDiesel * NbJour + PrixKmDiesel * NbKm;
cout << "\t Le coût en essence : " << TotalEssence << "\n" << endl;
cout << "\t Le coût en Diesel : " << TotalDiesel << endl;
return 0;
}
Erreur lors de la compilation et de l'executable
Ce que j'en deduis
Une fois la valeur définie, elle est constante. Il est donc impossible de changer la valeur de cette constante.