
Uji Pemahaman Rekursi Kelas XI
Authored by DHINA FITRIA PAKARTI
Instructional Technology
2nd Grade
Used 1+ times

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

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?