You are on page 1of 7

Coding Program :

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 :

1) Membuka Aplikasi Bahasa Pascal

2) Menginput Script Program


3) Meng-compile

4) Menjalankan Program

Langkah-Langkah Menjalankan Program :

1) Tampilan menu awal


2) Memilih suhu dan memasukkan besar suhu
3) Hasil konversi

4) Apabila input angka yang dimasukkan salah,


ketik “Y” yang berarti “Yes” untuk coba lagi

5) Keluar program, ketik “N” yang berarti “No” untuk keluar

You might also like