Persiapan Quiz BaliJS #2
-
Om Swastiastu gaes!!!
Gak terasa udah mau ganti bulan, berarti saatnya BALIJS QUIZ!!!!!
Berhubung minggu pertama jatuh di minggu ini, dan waktunya terlalu mepet. Jadi BaliJS Quiz #2 akan kita mulai pada minggu ke-dua di bulan Mei yaitu pada tgl 8 Mei 2020
Buat yang baru pertama kali ikut quiz. Hadiah dan ketentuan masih sama seperti quiz sebelumnya. Bisa dilihat disini.
Apa yang harus dipersiapkan?
BaliJS Quiz kedua kita akan mengambil tema Fungsi Rekursif
Apa itu fungsi rekursif? Adalah sebuah fungsi yang dapat memanggil dirinya sendiri. Untuk lebih detail silakan teman-teman cari sendiri!
Fungsi rekursif mempunyai dua case, yaitu: Base Case dan Recursive Case.
Apa itu base case & recursive case?
Base case - adalah case dimana fungsi rekursif tersebut harus berhenti.
Recursive case - case dimana fungsi rekursif memanggil dirinya sendiri (lagi).Contoh?
Teman-teman ada yang pernah dengar Factorial? Jadi factorial adalah sebuah fungsi yang mengalikan semua bilangan positif dari
n
sampai1
. Symbol factorial adalah tanda pentung!
.
Contoh:
0!
- factorial 0 adalah 1.
3!
- factorial 3 adalah 6 karena3 x 2 x 1
5!
- factorial 5 adalah 120 karena5 x 4 x 3 x 2 x 1
Bagaimana kalau dijadikan sebuah fungsi Javascript?
const factorial = (n) => { // Base case if (n <= 1) { return 1 } // Recursive case return n * factorial(n - 1) } console.log(factorial(5)); // return 120
Apa contoh fungsi rekursif di dunia nyata?
- Render HTML pada browser (atau pada framework2 virtual-dom juga )
- Mencari jalur tercepat pada aplikasi maps
masih banyak lagi harusnya tapi cuma itu yang bisa kusebutkan
So?
Siapkan diri kalian untuk mengerjakan quiz minggu depan!!
See you, and stay safe!
-
@alfrcr interesting.
-
@dwipayana sekut bosque
-
@I-Putu-Alfred-Crosby hayu dah
-
@dwipayana suhu rekursif
Pengumuman!
Untuk yang baru join, jangan lupa perkenalkan dirimu disini ya
Juga jangan lupa baca ketentuan penggunaan di forum ini. Rekan-rekan bisa lihat disini.
Buat yang penasaran alasan dibuatnya forum BaliJS ini silakan baca disini.