Uji Pemahaman Rekursi

Quiz
•
Computers
•
11th Grade
•
Medium
Iffa Khalim
Used 15+ 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
Similar Resources on Wayground
20 questions
Pengantar Perangkat Keras

Quiz
•
7th Grade - University
15 questions
Pemahaman Array dan Fungsi

Quiz
•
11th Grade
20 questions
PH_1 SAP

Quiz
•
11th Grade
20 questions
Kuis Dasar Algoritma

Quiz
•
8th Grade - University
15 questions
PH 1 INFORMATIKA XI

Quiz
•
11th Grade
15 questions
Pemrograman Dinamis untuk Siswa Kelas 11

Quiz
•
11th Grade
15 questions
KISI KISI SOAL SAS GANJIL T.P 2024/2025

Quiz
•
11th Grade
20 questions
Latihan OSN tingkat mudah

Quiz
•
11th Grade
Popular Resources on Wayground
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
9/11 Experience and Reflections

Interactive video
•
10th - 12th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
11 questions
All about me

Quiz
•
Professional Development
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
9 questions
Tips & Tricks

Lesson
•
6th - 8th Grade
Discover more resources for Computers
20 questions
Digital Citizenship

Quiz
•
8th - 12th Grade
35 questions
Computer Baseline Examination 2025-26

Quiz
•
9th - 12th Grade
13 questions
Problem Solving Process

Quiz
•
9th - 12th Grade
10 questions
Understanding Algorithms with Pseudocode and Flowcharts

Interactive video
•
9th - 12th Grade
19 questions
AP CSP Unit 1 Review (code.org)

Quiz
•
10th - 12th Grade