Professional Documents
Culture Documents
Coding Program Konversi Suhu
Coding Program Konversi Suhu
Program Konversi_Suhu;
uses crt;
var C, R, F, K, suhu : real;
pilihan : integer;
ulang : char;
begin
repeat
clrscr;
writeln ('=========================');
writeln (' Program Konversi Suhu ');
writeln ('=========================');
writeln ('1. Celcius (C)');
writeln ('2. Reamur (R)');
writeln ('3. Fahrenheit (F)');
writeln ('4. Kelvin (K)');
writeln;
write ('Silahkan pilih suhu yang akan dikonversi [1/2/3/4]:');
readln (pilihan);
write ('Silahkan masukkan besar suhu yang akan dikonversi :');
readln (suhu);
case pilihan of
1 : begin
R := 4/5*suhu;
writeln (suhu:10:2,' C =', R:10:2,' R');
F := 9/5*suhu+32;
writeln (suhu:10:2,' C =', F:10:2,' F');
K := suhu+273;
writeln (suhu:10:2,' C =', K:10:2,' K');
end;
2 : begin
C := 5/4*suhu;
writeln (suhu:10:2,' R =', C:10:2,' C');
F := 9/4*suhu+32;
writeln (suhu:10:2,' R =', F:10:2,' F');
K := 5/4*suhu+273;
writeln (suhu:10:2,' R =', K:10:2,' K');
end;
3 : begin
C := 5/9*(suhu-32);
writeln (suhu:10:2,' F =', C:10:2,' C');
R := 4/9*(suhu-32);
writeln (suhu:10:2,' F =', R:10:2,' R');
K := 5/9*(suhu-32)+273;
writeln (suhu:10:2,' F =', K:10:2,' K');
end;
4 : begin
C := suhu-273;
writeln (suhu:10:2,' K =', C:10:2,' C');
R := 4/5*(suhu-273);
writeln (suhu:10:2,' K =', R:10:2,' R');
F := 9/5*(suhu-273)+32;
writeln (suhu:10:2,' K =', F:10:2,' F');
end;
else writeln ('Maaf input yang Anda masukkan salah...');
end;
writeln ('Ingin menghitung lagi [Y/N] ?');
readln (ulang);
until ulang ='N';
end.
Langkah-Langkah Membuat Program :
4) Menjalankan Program