Program Pascal Luas dan Keliling

Selasa, 12 Juni 2012 Published by Unknown


Program Pascal Luas dan Keliling

Sudah lama banget nggak posting. Kali ini saya posting tentang koding pascal untuk mencari luas dan keliling dari berbagai bangun datar. Chek it out !


uses wincrt;
var luas,hasil:real;
i,pil,p,t,l,a:integer;
procedure kel_persegi;
begin
clrscr;
writeln('Keliling Persegi');


writeln('sisi = ');
write ('Hasil= ');
gotoxy(7,2);readln(p);
hasil:=4*p;
gotoxy(7,3);write(hasil:4:2);

readln;
end;


procedure Kel_perpan;
begin
clrscr;
writeln('Keliling Persegi Panjang');


writeln('panjang = ');
writeln('lebar   = ');
write  ('Hasil   = ');gotoxy(11,2);readln(p);
gotoxy(11,3);readln(l);
hasil:=2*(p+l);
gotoxy(11,4);write(hasil:4:2);  readln;
end;
procedure Kel_segitiga;
begin
clrscr;
writeln('Keliling Segitiga');


writeln('tinggi      = ');
writeln('alas        = ');
writeln('sisi miring = ');
write  ('Hasil       = ');
gotoxy(15,2);readln(p);
gotoxy(15,3);readln(l);
gotoxy(15,4);readln(t);
hasil:=p+l+t;
gotoxy(15,5);write(hasil:4:2);  readln;
end;


procedure luas_persegi;
begin
clrscr;
writeln('Luas Persegi');


writeln('sisi = ');
write ('Hasil= ');
gotoxy(7,2);readln(p);
hasil:=p*p;
gotoxy(7,3);write(hasil:4:2);
readln;
end;
procedure luas_perpan;
begin
clrscr;
writeln('Luas Persegi Panjang');


writeln('panjang = ');
writeln('lebar   = ');
write  ('Hasil   = ');gotoxy(11,2);readln(p);
gotoxy(11,3);readln(l);
hasil:=p*l;
gotoxy(11,4);write(hasil:4:2);  readln;


end;


procedure luas_segitiga;
begin
clrscr;
writeln('Luas Segitiga');


writeln('tinggi      = ');
writeln('alas        = ');
write  ('Hasil       = ');
gotoxy(15,2);readln(t);
gotoxy(15,3);readln(a);
hasil:=1/2*(a*t);
gotoxy(15,4);write(hasil:4:2);  readln;
end;


begin
repeat
clrscr;
writeln('Penghitung Luas dan Keliling');
WRITELN('[1]Keliling Persegi');
WRITELN('[2]Keliling Persegi Panjang');
WRITELN('[3]Keliling Segitiga');
WRITELN('[4]Luas Persegi');
WRITELN('[5]Luas Persegi Panjang');
WRITELN('[6]Luas Segitiga');
WRITELN('[7]Keluar');
WRITE('Masukan Pilihan Anda = ');READLN(PIL);
if pil=1 then kel_persegi
else if pil=2 then kel_perpan
else if pil=3 then kel_segitiga
else if pil=4 then luas_persegi
else if pil=5 then luas_perpan
else if pil=6 then luas_segitiga
else if pil=7 then exit;
until pil=7;
readln;
end.


Semoga bermanfaat  :)

nb  : kalau pakai pascal 6 atau pascal 7, 'uses wincrt' diganti dengan 'uses crt'
       uses wincrt kusus digunakan untuk pascal for window (TPW)

No responses yet

Leave a Reply

Diberdayakan oleh Blogger.

Followers