Anda di halaman 1dari 3

Contoh koding pascal dengan prosedur

program pake_procedure;
uses crt;
var A,B:integer;
tambah,kurang,kali:integer;
bagi:real;
pil:char;
procedure garis(s:string);
var i:integer;
begin
writeln(s);
for i:=1 to length(s) do
write(=);
writeln;
end;
procedure matematika1 (a,b:integer);
var tambah, kurang,kali:integer;
bagi:real;
begin;
tambah:=a+b;
kurang:=a-b;
kali:=a*b;
bagi:=a/b;
writeln(hasil tambah ,a,+,b,=,tambah);
writeln(hasil kurang ,a,-,b,=,kurang);
writeln(hasil kali ,a,*,b,=,kali);
writeln(hasil bagi ,a,':,b,=,bagi:2:2);
end;
procedure matematika2(a,b:integer; var tambah,kurang ,kali:integer; var bagi:real);
begin;
tambah:=a+b;
kurang:=a-b;
kali:=a*b;
bagi:=a/b;
end;
procedure cetak1(proses:string;hasil:integer);
begin
writeln(HASIL ,proses, = ,hasil);

readkey;
end;
procedure tutup;
begin
clrscr;
writeln;writeln;
writeln(TERIMAKASIH ATAS MENGGUNAKAN PROGRAM INI!);
writeln(BY);
writeln(RIDWAN MEI R);
writeln((C)2011);
readkey;
end;
begin;
clrscr;
writeln(fungsi matematika menggunakan prosedure);
garis(=======================================);
write(Masukan data A : );readln(a);
write(Masukan data B : );readln(b);
writeln;
writeln(memanggila prosedure matematika1);
matematika1(a,b);
writeln;
writeln(memanggila prosedure matematika2);
matematika2(a,b,tambah,kurang,kali,bagi);
writeln(hasil tambah ,a,+,b,=,tambah);
writeln(hasil kurang ,a,-,b,=,kurang);
writeln(hasil kali ,a,*,b,=,kali);
writeln(hasil bagi ,a,':,b,=,bagi:2:2);
readkey;
end;
function menu:char;
var xx:char;
begin
clrscr;
garis(MENU UTAMA);
writeln(1. matematika1);
writeln(2. matematika2);
writeln(3. KELUAR);
writeln;writeln;

write(PILIH SALAH SATU [1..3] :);


xx:=readkey;
menu:=xx;
end;
begin
repeat
pil:=menu;
case pil of
1:begin
clrscr;
matematika1(a,b);
cetak1(a,b);
end;
2:begin
clrscr;
matematika2(a,b);
cetak1(a,b);
end;
3:tutup;
else
begin
clrscr;
writeln(PILIHAN ANDA TIDAK ADA..);
readkey;
end;
end;
until pil=3;
end

Anda mungkin juga menyukai