Search Header Logo

Uji Pemahaman Rekursi Kelas XI

Authored by DHINA FITRIA PAKARTI

Instructional Technology

2nd Grade

Used 1+ times

Uji Pemahaman Rekursi Kelas XI
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa itu rekursi?

Rekursi adalah teknik pemrograman di mana fungsi memanggil dirinya sendiri.

Rekursi adalah cara untuk menyimpan data dalam array.

Rekursi adalah metode pengulangan tanpa batas.

Rekursi adalah teknik untuk mengoptimalkan penggunaan memori.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Sebutkan contoh fungsi rekursif!

Fungsi faktorial: function faktorial(n) { return (n <= 1) ? 1 : n * faktorial(n - 1); }

Fungsi pembagian: function pembagian(a, b) { return a / b; }

Fungsi pengurangan: function pengurangan(a, b) { return a - b; }

Fungsi penjumlahan: function penjumlahan(a, b) { return a + b; }

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jelaskan perbedaan antara rekursi dan iterasi.

Rekursi dan iterasi adalah dua istilah yang sama.

Rekursi memanggil fungsi sendiri, sedangkan iterasi menggunakan loop.

Rekursi menggunakan loop, sedangkan iterasi memanggil fungsi sendiri.

Rekursi lebih cepat daripada iterasi dalam semua kasus.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang dimaksud dengan basis kasus dalam rekursi?

Basis kasus adalah bagian dari fungsi rekursif.

Basis kasus adalah kondisi yang menghentikan rekursi.

Basis kasus adalah kondisi yang memperpanjang rekursi.

Basis kasus adalah parameter yang diteruskan dalam rekursi.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Mengapa penting untuk memiliki basis kasus dalam fungsi rekursif?

Basis kasus hanya diperlukan untuk fungsi iteratif.

Basis kasus mencegah rekursi tak terbatas dan memastikan fungsi dapat mengembalikan hasil.

Basis kasus meningkatkan kecepatan eksekusi fungsi.

Basis kasus mengurangi penggunaan memori dalam fungsi.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Buatlah fungsi rekursif untuk menghitung faktorial!

function faktorial(n) { return n <= 1 ? 1 : n * faktorial(n - 1); }

function faktorial(n) { return n === 0 ? 1 : n + faktorial(n - 1); }

function faktorial(n) { return n < 1 ? 0 : n * faktorial(n + 1); }

function factorial(n) { return n * factorial(n - 1); }

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang terjadi jika basis kasus tidak ditentukan?

Fungsi rekursif tidak akan pernah berhenti dan dapat menyebabkan kesalahan stack overflow.

Basis kasus tidak berpengaruh pada fungsi rekursif.

Fungsi rekursif akan langsung menghasilkan hasil tanpa proses.

Fungsi rekursif akan berhenti secara otomatis tanpa basis kasus.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?