wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Algoritma Rekursi dan Greedy

Total questions: 10

Worksheet time: 20mins

Name
Class
Date
1.

Apa yang dimaksud dengan rekursi dalam pemrograman?

a)

Fungsi yang memanggil fungsi lain

b)

Fungsi yang selalu menghasilkan nilai tetap

c)

Fungsi yang memanggil dirinya sendiri

d)

Fungsi yang tidak memiliki parameter

2.

Apa yang menjadi ciri utama dari algoritma greedy?

a)

Mengubah keputusan yang sudah dibuat

b)

Membuat pilihan terbaik setiap waktu

c)

Menggunakan banyak langkah untuk mencapai hasil

d)

Memecahkan masalah dengan cara acak

3.

Dalam contoh algoritma greedy, berapa jumlah pecahan uang yang harus dikembalikan jika total belanja adalah Rp 27.800?

a)

8 pecahan

b)

7 pecahan

c)

6 pecahan

d)

5 pecahan

4.

Apa yang dimaksud dengan fungsi rekursif?

a)

Fungsi yang tidak dapat dipanggil

b)

Fungsi yang tidak memiliki output

c)

Fungsi yang memanggil dirinya sendiri

d)

Fungsi yang hanya dapat dipanggil sekali

5.

Apa tujuan dari algoritma greedy dalam konteks pengembalian uang?

a)

Mendapatkan uang kembalian dengan jumlah yang paling sedikit

b)

Mendapatkan uang kembalian tanpa memperhatikan pecahan

c)

Mendapatkan uang kembalian dengan jumlah yang paling banyak

d)

Mendapatkan uang kembalian dengan cara acak

6.

Apa yang terjadi jika algoritma greedy membuat pilihan yang tidak optimal?

a)

Hasil akhir tetap optimal

b)

Hasil akhir bisa menjadi suboptimal

c)

Algoritma akan berhenti bekerja

d)

Tidak ada pengaruh pada hasil

7.

Dalam algoritma rekursi, apa yang dilakukan fungsi saat mencapai kondisi dasar?

a)

Fungsi mengubah parameter

b)

Fungsi memanggil fungsi lain

c)

Fungsi berhenti memanggil dirinya sendiri

d)

Fungsi mengulangi proses yang sama

8.

Apa yang dimaksud dengan proses rekursi?

a)

Proses yang hanya dilakukan sekali

b)

Proses yang selalu menghasilkan nilai negatif

c)

Proses yang membagi masalah menjadi bagian-bagian

d)

Proses yang tidak melibatkan fungsi

9.

Dalam contoh algoritma greedy, pecahan uang apa yang digunakan untuk mencapai Rp 72.200?

a)

Rp 50.000, Rp 20.000, Rp 2.000

b)

Rp 20.000, Rp 10.000, Rp 500

c)

Rp 100.000, Rp 50.000, Rp 20.000

d)

Rp 100.000, Rp 5.000, Rp 1.000

10.

Apa yang menjadi keuntungan utama dari pendekatan rekursi?

a)

Selalu lebih lambat dari metode lain

b)

Lebih sulit dipahami

c)

Lebih efektif dalam menyelesaikan masalah kompleks

d)

Menggunakan lebih banyak memori