Apa itu rekursi?

Uji Pemahaman Rekursi Kelas XI

Quiz
•
Instructional Technology
•
2nd Grade
•
Hard
DHINA FITRIA PAKARTI
FREE Resource
15 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
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.
Create a free account and access millions of resources
Similar Resources on Wayground
15 questions
Ulangan Teknologi Perkantoran

Quiz
•
1st - 5th Grade
10 questions
Menu Layout

Quiz
•
2nd Grade
10 questions
RBT TAHUN 6 - ALATAN & BAHAN MENYEMAI

Quiz
•
1st - 12th Grade
20 questions
SOSIOLOGI KELAS XI

Quiz
•
1st - 3rd Grade
20 questions
Dasar Teknik Otomotif

Quiz
•
1st - 3rd Grade
14 questions
(ASK) STRUKTUR KAWALAN ULANGAN DALAM PENYELESAIAN MASALAH

Quiz
•
1st - 12th Grade
10 questions
Edible water Bottle

Quiz
•
KG - Professional Dev...
20 questions
KUIZ SATU

Quiz
•
2nd Grade
Popular Resources on Wayground
25 questions
Equations of Circles

Quiz
•
10th - 11th Grade
30 questions
Week 5 Memory Builder 1 (Multiplication and Division Facts)

Quiz
•
9th Grade
33 questions
Unit 3 Summative - Summer School: Immune System

Quiz
•
10th Grade
10 questions
Writing and Identifying Ratios Practice

Quiz
•
5th - 6th Grade
36 questions
Prime and Composite Numbers

Quiz
•
5th Grade
14 questions
Exterior and Interior angles of Polygons

Quiz
•
8th Grade
37 questions
Camp Re-cap Week 1 (no regression)

Quiz
•
9th - 12th Grade
46 questions
Biology Semester 1 Review

Quiz
•
10th Grade