Search Header Logo

Uji Pemahaman Rekursi

Authored by Iffa Khalim

Computers

11th Grade

Used 23+ times

Uji Pemahaman Rekursi
AI

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

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?