Kuis Recursion — Algoritma

Kuis materi Recursion di Algoritma — uji pemahamanmu dengan pertanyaan pilihan ganda, penjelasan jawaban, dan skor langsung. Main gratis di Hyper Sheets.

Pertanyaan di kuis ini

  1. Apa yang harus ada di setiap fungsi rekursif agar tidak infinite loop?
  2. Apa hasil dari:
    function f(n) { if (n <= 1) return 1; return n * f(n - 1); }
    console.log(f(4));
  3. Lengkapi fungsi rekursif hitung mundur:
    function mundur(n) { if (n === 0) return; console.log(n); ___; }
  4. function f(n) {
      if (n <= 0) return 0;
      return n + f(n - 1);
    }
    console.log(f(4));

    Apa output-nya?
  5. Apa yang terjadi jika fungsi rekursif tidak punya base case?