Uji Pemahaman Rekursi

Uji Pemahaman Rekursi

11th Grade

20 Qs

quiz-placeholder

Similar activities

Informatika Kelas 5 Bab 2

Informatika Kelas 5 Bab 2

5th Grade - University

19 Qs

MANAJEMEN KEAMANAN DATA DAN PERLINDUNGAN PRIVASI

MANAJEMEN KEAMANAN DATA DAN PERLINDUNGAN PRIVASI

9th - 12th Grade

15 Qs

Kuis DDG pengenalan corel

Kuis DDG pengenalan corel

11th Grade

20 Qs

Kuis 1.3. Permutasi

Kuis 1.3. Permutasi

11th Grade

20 Qs

Activity Diagram Pertemuan 1

Activity Diagram Pertemuan 1

11th Grade

20 Qs

Quis Internet

Quis Internet

11th Grade

20 Qs

BTIK

BTIK

9th - 12th Grade

20 Qs

FTP server

FTP server

11th Grade

19 Qs

Uji Pemahaman Rekursi

Uji Pemahaman Rekursi

Assessment

Quiz

Computers

11th Grade

Medium

Created by

Iffa Khalim

Used 22+ times

FREE Resource

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

Create a free account and access millions of resources

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

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?