Program Pascal : Program Tahanan Listrik
program rangkaian_listrik_1_2;
{Dibaca 3 tahanan r1,r2,r3 real lalu hitung total rangkaian seri atau paralelnya
dengan cara input pilihannya 1:seri 2:paralel kemudian ditampilkan }
var r1,r2,r3 : integer ;
t_seri : integer ;
t_paralel : real;
pilihan : integer;
begin
writeln('');
writeln('');
write('Masukan besar tahanan 1 : ');
read(r1);
write('Masukan besar tahanan 2 : ');
read(r2);
write('Masukan besar tahanan 3 : ');
read(r3);
writeln('1.Hitung total seri');
writeln('2.Hitung total paralel');
write('Masukan pilihan anda : ');
read(pilihan); ;
if pilihan = 1 then
begin
t_seri := r1+r2+r3;
end
else
begin
t_paralel := 1/(1/r1) + (1/r2) + (1/r3);
end;
if pilihan = 1 then
begin
writeln('Total rangkaian seri : ',t_seri);
end
else
begin
writeln('Total rangkaian paralel : ',t_paralel);
end;
end.
Hasil Program
Program Pascal : Konversi Nilai
program konversi_nilai;
{dibaca nilai ujian mahasiswa dalam nilai angka
kemudian tampilkan nilai hurufnya 80-100:A 65-79:B 55-64:C 40-54:D <40:E
}
var nilai : real;
begin
writeln('');
write('Masukan nilai ujian anda : ');
read(nilai);
if ( nilai <= 100 ) and ( nilai >= 80 ) then
begin
write('Nilai anda A');
end
else if ( nilai < 80 ) and ( nilai >= 65 ) then
begin
write('Nilai anda B');
end
else if ( nilai < 65 ) and ( nilai >= 55 ) then
begin
write('Nilai anda C');
end
else if ( nilai < 55 ) and ( nilai >= 40 ) then
begin
write('Nilai anda D');
end
else if ( nilai < 40 ) and ( nilai >= 0 ) then
begin
write('Nilai anda A');
end;
end.
Hasil Program
Program Pascal : Olah N data
program N_Bilangan;
{Dibaca N bilangan kemudian hitung jumlah, rata-rata, nilai min, nilai maks
lalu tampilkan di layar}
var n,maks,min,jml,bil,i : integer;
avg : real;
begin
writeln('');
write('Masukan banyaknya bilangan : ');
read(n);
bil:=0;
for i:=1 to n do
begin
write('Masukan bilangan : ');
read(bil);
jml:=jml+bil;
if bil > maks then
begin
maks := bil;
end;
if bil < min then
begin
min:=bil;
end
else if i = 1 then
begin
min:=bil;
end;
end;
avg := jml/n;
writeln('Jumlah seluruh bilangan : ',jml);
writeln('Rata-rata seluruh bilangan : ',avg);
writeln('Nilai maks dari seluruh bilangan : ',maks);
writeln('Nilai min dari seluruh bilangan : ',min);
end.
Hasil Program
Program Pascal : Putar 3 Bilangan
program tukar_3_bilangan;
{Dibaca 3 bilangan integer a,b,c ditukar ketiga bilangan dan ditampilkan
}
var a,b,c,tampung : integer;
begin
writeln('');
writeln('');
write('Masukan bil pertama : ');
read(a);
write('Masukan bil kedua : ');
read(b);
write('Masukan bil ketiga : ');
read(c);
tampung := a;
a := b;
b := c;
c := tampung;
write('Bil ke-1, ke-2, ke-3 : ');
write(a,',',b,',',c);
end.
Hasil Program
Program Pascal : Operasi Dua Pecahan
Program OperasiPecahan;
{Deskripsi Program }
type pecahan = record
pb,py : integer;
end;
var p1, p2, jumlah, kurang, kali, bagi : pecahan;
begin
writeln('');
writeln('');
write('Masukan penyebut pecahan pertama : ');
read(p1.py);
write('Masukan pembilang pecahan pertama : ');
read(p1.pb);
write('Masukan penyebut pecahan kedua : ');
read(p2.py);
write('Masukan pembilang pecahan kedua : ');
read(p2.pb);
jumlah.pb := p1.pb*p2.pb;
jumlah.py := (p1.py*p2.pb) + (p2.py*p1.pb);
kurang.pb := jumlah.pb;
kurang.py := (p1.py*p2.pb) - (p2.py*p1.pb);
kali.pb := kurang.pb;
kali.py := p1.py * p2.py;
bagi.pb := p1.pb * p2.py;
bagi.py := p1.py * p2.pb;
writeln('Pecahan 1 : ', p1.py,'/',p1.pb);
writeln('Pecahan 2 : ', p2.py,'/',p2.pb);
writeln('Hasil jumlah : ',jumlah.py,'/',jumlah.pb);
writeln('Hasil kurang : ',kurang.py,'/',kurang.pb);
writeln('Hasil kali : ',kali.py,'/',kali.pb);
writeln('Hasil bagi : ',bagi.py,'/',bagi.pb);
end.
Hasil Program
Program Konversi Waktu dengan Pascal
Program KonversiWaktu;
type jam = record
j,m,d : integer;
end;
var jam1 : jam ;
detik : integer;
begin
write('Masukan waktu dalam satuan detik : ');
read(detik);
jam1.m := detik div 60;
jam1.d := detik mod 60;
jam1.j := jam1.m div 60;
jam1.m := jam1.m mod 60;
write('hh:mm:ss = ',jam1.j,':',jam1.m,':',jam1.d);
end.
Hasil Program
Program Mencari Titik Tengah Pascal
Program ini mencari titik tengah antara 2 titik koordinat
Coding Pascal :
Program TitikTengah;
type titik = record
x,y : real ;
end;
var t1,t2,tengah : titik ;
begin
write('Masukan titik X awal : ');
read(t1.x);
write('Masukan titik Y awal : ');
read(t1.y);
write('Masukan titik X akhir : ');
read(t2.x);
write('Masukan titik Y akhir : ');
read(t2.y);
tengah.x := (t1.x+t2.x)/2;
tengah.y := (t1.y+t2.y)/2;
write(tengah.x,tengah.y);
end.