Contoh Melewatkan Parameter
Contoh Melewatkan Parameter
uses wincrt;
procedure TukarBilangan(x,y : integer);
var
temp: integer;
begin
temp:=x;
x:=y;
y:=temp;
writeln ('nilai-nilai di dalam prosedur');
writeln('nilai ke-1:',x);
writeln('nilai ke-2:',y);
end;
var
a,b:integer;
begin
a:=100;
b:=200;
writeln('nilai-nilai di dalam prosedur');
writeln('nilai ke-1:',a);
writeln('nilai ke-2:',b);
TukarBilangan(a,b);
writeln;
uses wincrt;
procedure TukarBilangan(var x,y : integer);
var
temp: integer;
begin
temp:=x;
x:=y;
y:=temp;
writeln ('nilai-nilai di dalam prosedur');
writeln('nilai ke-1:',x);
writeln('nilai ke-2:',y);
end;
var
a,b:integer;
begin
a:=100;
b:=200;
writeln('nilai-nilai di dalam prosedur');
writeln('nilai ke-1:',a);
writeln('nilai ke-2:',b);
TukarBilangan(a,b);
writeln;
var
bil,hasil :integer;
begin
write ('masukkan bilangan yang akan dihitung:');
readln(bil);
hasil:=faktorial(bil);
writeln(bil,'!=',hasil);
readln;
end.
{contoh prosedur/jawaban tugas kelompok procedure no.7}
uses wincrt;
type
larik =array[1..100] of integer;
end;
var
pil : integer;
i, jml, tot: integer;
bil:larik;
rata:real;
begin
clrscr;
menu(pil);
if (pil=1) then
begin
input(jml,bil);
hitung(jml,bil,tot,rata);
writeln ('total data array = ',tot);
writeln ('rata-rata array = ',rata:6:2);
end
else
exit;
end.