Rabu, 04 November 2009



Konversi Suhu
Algoritma:
  1. float suhu,hasil;
  2. char asal tuj;
  3. input celcius
  4. konversi ke: Apakah C ke F?
  • ya,hasil=(suhu*9/5)+32
  • tidak,apakah C ke R?
  • ya,hasil=suhu*4/5
  • tidak,invalid input/output.
LISTING PROGAM

/*MOCH. CHABIBI R. (7409030047)*/

#include

main()

{

int a=1;

float suhu,hasil;

char asal,tujuan,p;

printf("MOCH. CHABIBI R. - 7409030047 - 1D3_ITb\n");

printf("masukan suhu sumber :");

scanf("%g", &suhu);

fflush(stdin);

printf("masukan satuan asal (C,R,F) :");

scanf("%c", &asal);

getchar();

printf("masukan satuan tujuan (C,R,F):");

scanf("%c", &tujuan);

getchar();

while(a){

{

if((asal=='c')&&(tujuan=='f')) {

hasil=(suhu*9/5)+32; }

else if((asal=='c')&&(tujuan=='r')) {

hasil=(suhu*4/5); }

else if((asal=='f')&&(tujuan=='c')) {

hasil=(suhu-32)*5/9; }

else if((asal=='f')&&(tujuan=='r')) {

hasil=(suhu-32)*4/9; }

else if((asal=='r')&&(tujuan=='c')) {

hasil=suhu*5/4; }

else {

hasil =(suhu*9/4)+32; }

printf("hasil konveksi suhu %f %c = %f %c\n", suhu,asal,hasil,tujuan);

fflush(stdin);

}

printf("Apakah Anda ingin menlanjutkan[y/t]?? ");

p=getchar();

if(p=='y'||p=='Y')

a=1;

else

a=0;

}

Tidak ada komentar:

Posting Komentar