
Uji Pemahaman Rekursi
Authored by Iffa Khalim
Computers
11th Grade
Used 23+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
20 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa yang dimaksud dengan rekursi?
Rekursi adalah metode pemrograman di mana fungsi memanggil dirinya sendiri.
Rekursi adalah teknik untuk menghindari penggunaan fungsi.
Rekursi adalah cara untuk menulis kode tanpa menggunakan fungsi.
Rekursi adalah metode untuk mengoptimalkan penggunaan memori.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Sebutkan dua contoh penggunaan rekursi dalam pemrograman!
Mencetak string terbalik
Menghitung jumlah elemen dalam array
Menentukan nilai maksimum dalam daftar
1. Menghitung faktorial (n!) 2. Mencari bilangan Fibonacci (F(n))
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Jelaskan perbedaan antara rekursi dan iterasi!
Rekursi menggunakan pemanggilan fungsi sendiri, sedangkan iterasi menggunakan loop.
Rekursi tidak dapat menyelesaikan masalah yang sama dengan iterasi.
Iterasi hanya dapat digunakan dalam bahasa pemrograman tertentu.
Rekursi lebih cepat daripada iterasi.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa itu basis kasus dalam rekursi?
Basis kasus adalah proses yang mempercepat rekursi.
Basis kasus adalah bagian dari fungsi rekursif.
Basis kasus adalah variabel yang menyimpan hasil rekursi.
Basis kasus adalah kondisi yang menghentikan rekursi.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Berikan contoh fungsi rekursif untuk menghitung faktorial!
function faktorial(n) { return n === 1 ? 1 : n + faktorial(n - 1); }
function faktorial(n) { return n * faktorial(n + 1); }
function faktorial(n) { return n < 0 ? 0 : n * faktorial(n); }
function faktorial(n) { return n === 0 ? 1 : n * faktorial(n - 1); }
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa yang terjadi jika tidak ada basis kasus dalam fungsi rekursif?
Fungsi rekursif akan berhenti secara otomatis.
Fungsi rekursif akan berjalan lebih cepat.
Fungsi rekursif akan menyebabkan stack overflow.
Fungsi rekursif akan mengembalikan nilai nol.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Sebutkan keuntungan menggunakan rekursi!
Mengurangi kecepatan eksekusi
Keuntungan menggunakan rekursi antara lain: memudahkan pemecahan masalah kompleks, membuat kode lebih bersih, dan meningkatkan keterbacaan.
Meningkatkan penggunaan memori
Membuat kode lebih rumit
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?