RekursiPemulaFase C–FE1E5
Pohon Fraktal Rekursif
Ini adalah demonstrasi rekursi murni yang menggambar fraktal pohon: fungsi menggambar satu cabang lalu memanggil dirinya sendiri dua kali untuk membuat cabang kiri dan kanan yang lebih pendek dan miring. Rekursi berhenti ketika kedalaman (depth) mencapai nol sebagai base case. Visualisasi menampilkan pohon yang tumbuh semakin rimbun seiring bertambahnya level rekursi.
Contoh kasus
Pembuatan grafik fraktal, ornamen prosedural, atau model pertumbuhan tanaman dalam game dan animasi.
Silabus
Rekursi adalah fungsi yang memanggil dirinya sendiri pada bagian yang lebih kecil, dan berhenti saat mencapai base case.
Tujuan Belajar
- ·Memahami konsep fungsi yang memanggil dirinya sendiri
- ·Menjelaskan pentingnya base case sebagai syarat berhenti
- ·Menerapkan rekursi untuk membuat pola bercabang seperti fraktal
Cara Kerja
- ·Fungsi mengerjakan satu bagian kecil dari masalah
- ·Lalu memanggil dirinya sendiri untuk bagian yang lebih kecil
- ·Tiap panggilan membuat versi masalah semakin mengecil
- ·Base case menghentikan pemanggilan saat masalah cukup sederhana
- ·Hasil tiap panggilan digabung membentuk solusi utuh (mis. pohon fraktal)
Prasyarat
- ·Fungsi
- ·Dasar pemrograman
Contoh Nyata
- ·Menggambar pola fraktal atau ornamen bercabang di aplikasi seni
- ·Model pertumbuhan pohon dan tanaman di game
- ·Efek visual bercabang seperti petir atau akar di animasi
Kompleksitas Tergantung masalah; fraktal pohon O(2^depth) cabang
