Sabtu, 23 April 2011

Program untuk mengkonversikan suhu

 
Program untuk mengkonversikan suhu
Di bawah merupakan program untuk mengkonversikan suhu,,
Misal ke dalam celcius,reamur,fahrenheit
#include
#include
#include
#include
#include
class suhu
{
private:
double celcius;
double reamur;
double fahrenheit;
public:
void setSuhu(double C);
void setSuhu1(double R);
void setSuhu2(double F);
double getFahrenheit();
double getReamur();
double getCelcius();
double getFahrenheit1();
double getReamur1();
double getCelcius1();
double getFahrenheit2();
double getReamur2();
double getCelcius2();
};


int main(int argc, char **argv)
{
int y;
do
{
clrscr();
cout<<"MENU"<<endl;
cout<<"1.suhu Dalam Celcius\n";
cout<<"2.suhu Dalam Reamur\n";
cout<<"3.suhu Dalam Fahrenheit\n";
cout<<"4.keluar\n";
cout<>y;
switch (y)
{
case 1: {
clrscr();
suhu derajat;
derajat.setSuhu(1000);
cout<<"Suhu Celcius: "<<derajat.getCelcius()<<endl<<endl;
cout<<"Suhu dalam fahrenheit: "<<derajat.getFahrenheit()<<endl;
cout<<"Suhu dalam Reamur: "<<derajat.getReamur()<<endl;
getch();
break;
}
case 2:{
clrscr();
suhu derajat;
derajat.setSuhu1(1000);
cout<<"Suhu dalam Reamur: "<<derajat.getReamur1()<<endl;
cout<<"Suhu Celcius: "<<derajat.getCelcius1()<<endl<<endl;
cout<<"Suhu dalam fahrenheit: "<<derajat.getFahrenheit1()<<endl;
getch();
break;
}
case 3:{
clrscr();
suhu derajat;
derajat.setSuhu2(1000);
cout<<"Suhu dalam fahrenheit: "<<derajat.getFahrenheit2()<<endl;
cout<<"Suhu dalam Reamur: "<<derajat.getReamur2()<<endl;
cout<<"Suhu Celcius: "<<derajat.getCelcius2()<<endl<<endl;
getch();
break;
}
}
} while(y!=4);
return 0;
}
//*================================================================*//
void suhu::setSuhu(double C)
{
cout<>C;
celcius=C;
}
double suhu::getCelcius()
{
return(celcius);
}
double suhu::getFahrenheit()
{
return(((9*celcius)/5)+32);
}
double suhu::getReamur()
{
return((4*celcius)/5);
}
//==============================================================*//
void suhu::setSuhu1(double R)
{
cout<>R;
reamur=R;
}
double suhu::getCelcius1()
{
return((5*reamur)/4);
}
double suhu::getFahrenheit1()
{
return(((9*reamur)/4)+32);
}
double suhu::getReamur1()
{
return(reamur);
}
//========================================================//
void suhu::setSuhu2(double F)
{
cout<>F;
fahrenheit=F;
}
double suhu::getCelcius2()
{
return(5*(fahrenheit-32)/9);
}
double suhu::getFahrenheit2()
{
return(fahrenheit);
}
double suhu::getReamur2()
{
return(4*(fahrenheit-32)/9);
}

Tidak ada komentar:

Posting Komentar