Persiapan Quiz BaliJS #2

Topic created 5 Posts 88 Views
  • Om Swastiastu gaes!!!

    perkenalan

    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 sampai 1. Symbol factorial adalah tanda pentung !.
    Contoh:
    0! - factorial 0 adalah 1.
    3! - factorial 3 adalah 6 karena 3 x 2 x 1
    5! - factorial 5 adalah 120 karena 5 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!

  • @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.

Utas Populer Bulan Ini

Semeton Online

Forum Stats

0
Online

142
Users

91
Topics

457
Posts