Bagi kalian yang sedang belajar pascal, ini caranya membuat bilangan berpangkat menggunakan rekursi di free pascal...
SEMOGA BERMANFAAT...
uses crt;
var a, b, c, d:integer;
function pangkat(i,j :integer):int64;
begin
if (j=0) then
begin
pangkat:=1;
end else
pangkat:= i * pangkat(i,j-1);
end;
begin
clrscr;
writeln('Masukkan nilai a pangkat b');
write('Masukkan nilai a= ');
readln(a);
write('Masukkan nilai b= ');
readln(b);
d:=pangkat(a,b);
writeln;
write (a,'Pangkat',b,'=');
write(d);
readkey;
end.
ini hasilnya..
SEMOGA BERMANFAAT...
uses crt;
var a, b, c, d:integer;
function pangkat(i,j :integer):int64;
begin
if (j=0) then
begin
pangkat:=1;
end else
pangkat:= i * pangkat(i,j-1);
end;
begin
clrscr;
writeln('Masukkan nilai a pangkat b');
write('Masukkan nilai a= ');
readln(a);
write('Masukkan nilai b= ');
readln(b);
d:=pangkat(a,b);
writeln;
write (a,'Pangkat',b,'=');
write(d);
readkey;
end.
ini hasilnya..

Komentar
Posting Komentar