STRUKTUR REKURSIF
NEXT
STRUKTUR REKURSIF
Output:
AMIK BSI AMIK BSI AMIK BSI AMIK BSI AMIK BSI AMIK BSI AMIK
BSI AMIK BSI AMIK BSI AMIK BSI AMIK BSI AMIK BSI AMIK BSI
AMIK BSI AMIK ^C
BACK NEXT
Var
Batas : word;
Procedure Panggil;
Begin
If Batas < 5 Then
Begin
Write (‘AMIK BSI ‘);
Batas :=Batas + 1;
Panggil;
End;
Output :
AMIK BSI AMIK BSI AMIK BSI AMIK BSI AMIK BSI
BACK NEXT
Procedure Deret(N : word);
Begin
Write(N:3);
If N < 10 then
Deret(N+1);
End;
Var
N : word;
Begin
N := 0;
Deret(N);
End.
Output :
0 1 2 3 4 5 6 7 8 9
BACK NEXT
Faktorial
0! = 1
N! = N x (N-1)! Untuk N > 0
Contoh :
FAKT(5) = 5 * FAKT(4)
FAKT(4) = 4 * FAKT(3)
FAKT(3) = 3 * FAKT(2)
FAKT(2) = 2 * FAKT(1)
FAKT(1) = 1 * FAKT(0)
Nilai Awal
BACK NEXT
Misal :
hitung 5!, maka dapat dilakukan secara rekursif
dgn cara :
5! = 5 * 4!
BACK NEXT
Konsep Menara Hanoi.
A B C
Tiang Asal Tiang Bantuan Tiang Tujuan
Menara (n,asal,bantu,tujuan)
BACK NEXT
Langkah Pemindahan Piringan
MENARA(1,A,C,B) ....... A
B
MENARA(2,A,B,C) AC .......
AC
MENARA(1,B,A,C) ........B
C
MENARA(3,A,C,B) AB
..............................…………… AB
MENARA(1,C,B,A) ........ C
A
MENARA(2,C,A,B) CB
...... C B
MENARA(1,A,C,B) ........ A
B
MENARA AC
..........……..................................................................A C
BACK NEXT
(4,A,B,C) MENARA(1,B,A,C) ....... B
C
MENARA(2,B,C,A) BA
.......B A
MENARA(1,C,B,A)
........ C A
MENARA(3,B,A,C) B C
................................................. B C
MENARA(1,A,C,B)
........ A B
MENARA(2,A,B,C) AC
............. A C
MENARA(1,B,A,C)
........ B C
Soal Type B
Soal Type C
BACK