PEMROGRAMAN TURBOPASCAL SUHU
-
Upload
hassan-assaqaf -
Category
Documents
-
view
217 -
download
0
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"@