PEMROGRAMAN TURBOPASCAL SUHU

download PEMROGRAMAN TURBOPASCAL SUHU

of 5

Transcript of PEMROGRAMAN TURBOPASCAL SUHU

  • 8/18/2019 PEMROGRAMAN TURBOPASCAL SUHU

    1/5

    Suhu 1

    Program KonversiSuhu;

    uses wincrt;

    var InpSuhu:real; {C=Celcius, R=Reamur, F=Fahrenheit, K=Kelvin}

      utC, utR, utF, utK:real;

      !enisSuhu:char;

      InpSuhuString:string; {var penampung input suhu "alam string}

      tempSuhu:real; {var sementara untu# #onver string #e real}

      $rrCo"e:integer; {var untu# menampung error saat #onversi string

    #e real}

     

    la%el &'',('';

     {program utama}

    %egin

      {menu}

      &'': {la%el &''}

      write)*+asu#an enis suhu C-R-F-K : *.;

      rea"ln)!enisSuhu.;

      !enisSuhu:=upcase)!enisSuhu.; {mengu%ah enis suhu #e upper case}

     

    i/ )!enisSuhu 01 *C*. then

      i/ )!enisSuhu 01 *R* . then  i/ )!enisSuhu 01 *F* . then

      i/ )!enisSuhu 01 *K* . then

      %egin

      writeln )*!enis suhu salah, silah#an ulangi2*.;

      writeln;

      goto &'';

      en";

     

    ('': {la%el (''}

      write)*+asu#an %esar suhu : *.;  rea"ln)InpSuhuString.;

      val)InpSuhuString,inpSuhu,$rrCo"e.;

      i/ $rrCo"e 01 ' then

      %egin

      writeln)*3ata suhu 4ang "imasu#an ti"a# vali", masu#an "ata

    numeri#2*.;

      writeln;

      goto ('';

      en";

      writeln;

  • 8/18/2019 PEMROGRAMAN TURBOPASCAL SUHU

    2/5

     

    { hitung #onversi suhu}

     

    writeln)*5asil Konversi Suhu, 6ntu# Suhu *, inpSuhu:7:(,*

    *,!enisSuhu.;

      writeln)*88888888888888888888888888888888888888*.;

      i/ )!enisSuhu = *C*. then {i#a input suhu "alam celcius}

      %egin

      utR:=InpSuhu 9 -;

      utF:=)InpSuhu 9(;

      utK:=InpSuhu (?>;

     

    writeln)*Suhu "alam Reamur = *, utR:7:(.;

      writeln)*Suhu "alam Fahrenheit = *, utF:7:(.;

      writeln)*Suhu "alam Kelvin = *, utK:7:(.;

      en"

      else i/ )!enisSuhu = *R*. then  {i#a input suhu "alam reamur}

      %egin

      utC:=InpSuhu 9 -;

      utF:=)InpSuhu 9 (;

      utK:=)InpSuhu 9 -. (?>;

     

    writeln)*Suhu "alam Celcius = *, utC:7:(.;

      writeln)*Suhu "alam Fahrenheit = *, utF:7:(.;

      writeln)*Suhu "alam Kelvin = *, utK:7:(.;

      en"

      else i/ )!enisSuhu = *F*. then  {i#a input suhu "alam /ahrenheit}

      %egin

      utC:=InpSuhu 9 -

  • 8/18/2019 PEMROGRAMAN TURBOPASCAL SUHU

    3/5

      rea"ln;

    en"@ {en" program}

    suhu 2

    Program KonversiASuhu;

    6ses BinCrt;

    var /,c,r : real;

    a,ul : char;

    proce"ure /areinAcelcius;

    %egin

      Briteln)*Program Konversi Fareinheit Ke Celcius*.;

      Briteln)*======================================*.;

      Briteln;

    Brite)*+asu#an Suhu "alam Farenheit: *.;rea"ln)/.;

    c:=-(.;

    Briteln;

    Briteln)*!a"i Suhu 3alam Celcius "alah: *,c::(.;

    en";

    proce"ure /areinAreamur;

    %egin

    Briteln)*Program Konversi Fareinheit Ke Reamur*.;

    Briteln)*=====================================*.;

    Briteln;

    Brite)*+asu#an Suhu "alam Farenheit: *.;rea"ln)/.;

    r:=-(.;

    Briteln;

    Briteln)*!a"i Suhu 3alam Reamur "alah: *,r::(.;

    en";

    proce"ure celciusA/arein;

    %egin

    Briteln)*Program Konversi Celcius Ke Fareinheit*.;

    Briteln)*======================================*.;

  • 8/18/2019 PEMROGRAMAN TURBOPASCAL SUHU

    4/5

    Briteln;

    Brite)*+asu#an Suhu "alam Celcius: *.;rea"ln)c.;

    /:=)(;

    Briteln;

    Briteln)*!a"i Suhu 3alam Fareinheit "alah: *,/::(.;

    en";

    proce"ure celciusAreamur;

    %egin

    Briteln)*Program Konversi Celcius #e Reamur*.;

    Briteln)*==================================*.;

    Briteln;

    Brite)*+asu#an Suhu "alam Celcius: *.;rea"ln)c.;

    r:=)-.9c;

    Briteln;

    Briteln)*!a"i Suhu 3alam Reamur "alah: *,r::(.;

    en";

    proce"ure reamurAcelcius;

    %egin

    writeln)*Program Konversi Reamur #e Celcius*.;Briteln)*==================================*.;

    Briteln;

    Brite)*+asu#an Suhu "alam Reamur: *.;rea"ln)r.;

    c:=)-.9r;

    Briteln;

    Briteln)*!a"i Suhu 3alam Celcius "alah: *,c::(.;

    en";

    proce"ure reamurA/arein;

    %egin

    writeln)*Program Konversi Reamur #e Fareinheit*.;

    Briteln)*=====================================*.;

    Briteln;

    Brite)*+asu#an Suhu "alam Reamur: *.;rea"ln)r.;

    /:= )(;

    Briteln;

    Briteln)*!a"i Suhu 3alam Fareinheit "alah: *,/::(.;

  • 8/18/2019 PEMROGRAMAN TURBOPASCAL SUHU

    5/5

    en";

    %egin

    repeat

    clrscr;

    writeln )*Program #onversi suhu*.;

    writeln;

    writeln )*&@ /areinheit 8 celcius*.;

    writeln )*(@ /areinheit 8 reamur*.;

    writeln )*>@ celcius 8 reamur*.;

    writeln )*@ celcius 8 /areinheit*.;

    writeln )*@ reamur 8 celcius*.;

    writeln )*7@ reamur 8 /arenheit*.;

    writeln;

    write )*pilih nomor #onversi : *.; rea" )a.;

    writeln;

    case a o/

    *&* : /areinAcelcius;

    *(* : /areinAreamur;

    *>* : celciusAreamur;** : celciusA/arein;

    ** : reamurAcelcius;

    *7* : reamurA/arein;

    else

    writeln )*Domor 4ang an"a masu##an salah*.;

    en";

    Briteln;Briteln;

    Brite)*+au Co%a Eagi G-H: *.;Rea"ln)ul.;

    6ntil 6pcase)ul. = *G*;

    $n"@