
Algorimta:
* Input nilai n.
* Tentukan nilai n tersebut dalam bentuk Celcius,Fahrenheit,Kelvin atau Reamur.
* Tentukan nilai output apakah yang diinginkan.
* Masukkan n dalam rumus untuk konversi suhu.
* Jika n awal adalah Celcius lalu apakah akan diubah ke Fahrenheit,Kelvin atau Reamur.
* Demikian seterusnya hingga semua rumus untuk konversi dimasukkan.
* Hasil adalah hasil dari proses konversi sesuai input yang dimasukkan.
Coding:
/*Mokh.Afrizal 7409030053*/
#include
main()
{
int a;
char b,c;
double d;
printf("Program Konversi Suhu");
printf("\nMasukkan nilai suhu : ");
scanf("%d",&a);
fflush(stdin);
printf("\ndari[C/F/R/K] : ");
scanf("%c",&b);
fflush(stdin);
printf("\nke [C/F/R/K] : ");
scanf("%c",&c);
if(b=='C')
{
if(c=='C')
d=a;
else if(c=='F')
d=(a*1.8)+32;
else if(c=='K')
d=a+273;
else
d=a*0.8;
}
else if(b=='F')
{
if(c=='F')
d=a;
else if(c=='C')
d=(a-32)/1.8;
else if(c=='K')
d=((a-32)/1.8)+273;
else
d=(a-32)/2.25;
}
else if(b=='K')
{
if(c=='K')
d=a;
else if(c=='F')
d=((a-273)*1.8)+32;
else if(c=='C')
d=a-273;
else
d=(a-273)*0.8;
}
else
{ if(c=='R')
d=a;
else if(c=='F')
d=(a*2.25)+32;
else if(c=='C')
d=a*1.25;
else
d=(a*1.25)+273;
}
fflush(stdin);
printf("\nHasil : %d %c sama dengan %.1f %c\n",a,b,d,c);
}

0 komentar: