Rekursi Pada Function
Disusun Oleh Dosen : Elisawati, S.Kom, M.Kom
Rekursi adalah dimana suatu function memanggil dirinya sendiri. Proses dapat dilihat pada contoh berikut. Dimana fungsi faktor dipanggil oleh dirinya sendiri.
Contoh :
program function_memanggil_funnction_yg_lain;
uses crt;
function faktor(bilangan : integer) : real;
begin
if bilangan=0 then
faktor:=1
else
faktor:=faktor(bilangan-1)*bilangan;
end;
var
n : integer;
begin
write('berapa faktorial =');readln(n);
writeln(N:5,' faktorial =',faktor(n):9:0);
readln;
end.
Last updated
Was this helpful?