Fungsi rekursif
fungsi rekursif adalah fungsi yang memanggil dirinya sendiri.fungsi ini biasanya digunakan untuk menyelesaikan masalah seperti faktorial,bilangan fibonaci,pemrograman dinamis
Faktorial
Faktorial adalah hasil perkalian berurutan dari bilangan bulat positif mulai dari 1 hingga bilangan itu sendiri.
Ditulis dengan tanda seru (!).
Misalnya:
-
3! dibaca “tiga faktorial”
-
5! dibaca “lima faktorial”
📘 Rumus Faktorial
📊 Contoh Perhitungan
| Bilangan | Perhitungan | Hasil |
|---|---|---|
| 3! | 3 × 2 × 1 | 6 |
| 4! | 4 × 3 × 2 × 1 | 24 |
| 5! | 5 × 4 × 3 × 2 × 1 | 120 |
🧠 Faktorial Khusus
-
0! = 1
(Ini aturan matematika khusus, bukan hasil dari perkalian, tapi disepakati begitu untuk memudahkan rumus kombinasi dan permutasi.)
dan sebagainya.contoh pemrograman fungsi rekursif pada faktorial :
<?php
function faktorial ($angka)
{
if (angka < 2)
{return 1;3
else { return ($angka -1));}
}
?>
<?php echo"faktorial 4 adalah ".faktorial (4) ; ?>
Contoh syntaxnya :
Fibonacci adalah deret bilangan (urutan angka) di mana setiap angka merupakan hasil penjumlahan dua angka sebelumnya.
📘 Rumus Umum:
Artinya:
-
Angka ke-n (Fn) = angka sebelumnya (Fn-1) + angka sebelum sebelumnya (Fn-2)
🧮 Contoh Deret Fibonacci:
| Urutan (n) | Nilai (Fn) | Penjelasan |
|---|---|---|
| 0 | 0 | (awal) |
| 1 | 1 | (awal) |
| 2 | 1 | 1 + 0 |
| 3 | 2 | 1 + 1 |
| 4 | 3 | 2 + 1 |
| 5 | 5 | 3 + 2 |
| 6 | 8 | 5 + 3 |
| 7 | 13 | 8 + 5 |
Jadi, deret Fibonacci diawali dari:
💡 Contoh Kehidupan Nyata
-
Pola daun tumbuhan yang tersusun spiral mengikuti deret Fibonacci.
-
Cangkang siput membentuk spiral logaritmik yang mengikuti rasio Fibonacci.
-
Dalam dunia komputer, Fibonacci sering digunakan untuk:
-
Algoritma rekursi
-
Optimasi (Dynamic Programming)
-
Simulasi pertumbuhan alami
-
💻 Contoh Program Fibonacci (PHP):
🔹 Output:
.png)
.png)
keren
BalasHapus