Bab 7 - Teknik Rekursif

advertisement
PART 7
TEKNIK
REKURSIF
DOSEN : AHMAD APANDI, ST
OBJECTIVE

Memahami teknik rekursif

Memahami teknik iteratif

Mampu membedakan teknik rekursif dan teknik iteratif

Mampu mengenali algoritma yang menggunakan teknik rekursif maupun yang
menggunakan teknik iteratif

Mengenal beberapa penerapan teknik rekursif dalam penyusunan algoritma

Mengenal penerapan teknik iteratif dalam penyusunan algoritma
TEKNIK REKURSIF
PENGERTIAN

Teknik Rekursif merupakan salah satu cara pembuatan algoritma
dengan pemanggilan procedure atau function yang sama

Contoh penerapan teknik rekursif
1. Perhitungan Nilai Faktorial
2. Pembentukan Barisan Fibonacci
3. Masalah Menara Hanoi
FAKTORIAL
 Teknik
rekursif pada algoritma untuk menghitung faktorial
dari bilangan bulat positif n adalah :
FIBBONACI

Barisan bilangan fibbonaci : 1, 1, 2, 3, 5, 8, 13, 21, . . .

Teknik rekursif pada algoritma untuk menentukan suku ke-n
dari barisan bilangan fibbonaci adalah :
MENARA HANOI

Berdasarkan legenda, pertama kali dimainkan secara
manual oleh pendeta Budha di Hanoi, sehingga disebut
Menara Hanoi.

Dalam permainan ini, akan dipindahkan sejumlah
piringan yang tidak sama besarnya dari satu tonggak ke
tonggak lainnya, dengan diperbolehkan menggunakan
(melewati) sebuah tonggak bantuan.
MENARA HANOI
TEKNIK ITERATIF
PENGERTIAN

Teknik Iteratif adalah suatu teknik pembuatan algoritma
dengan pemanggilan procedure beberapa kali atau hingga
suatu kondisi tertentu terpenuhi.

Contoh penerapan teknik iteratif
1. Perhitungan Nilai Faktorial
2. Pembentukan Barisan Fibonacci
TEKNIK ITERATIF
PENGERTIAN

Teknik Iteratif adalah suatu teknik pembuatan algoritma
dengan pemanggilan procedure beberapa kali atau hingga
suatu kondisi tertentu terpenuhi.

Contoh penerapan teknik iteratif
1. Perhitungan Nilai Faktorial
2. Pembentukan Barisan Fibonacci
FAKTORIAL
 Teknik
iteratif pada algoritma untuk menghitung faktorial
dari bilangan bulat positif n adalah :
FIBBONACI

Teknik iteratif pada algoritma untuk menentukan suku ke-n
dari barisan bilangan fibbonaci adalah :
PERBEDAAN
Perbedaan Teknik Rekursif dan Teknik Iteratif
Download