Worksheetsasik
Total questions: 65
Worksheet time: 8hrs 53mins
Apabila pada suatu fungsi rekursif tidak didefinisikan base case, maka yang terjadi adalah...
program hanya berjalan sekali
program berhenti dan mengembalikan pesan error
terjadi infinite loop (Recursion Error)
berjalan sebanyak k kali, dimana k adalah argumen fungsi rekursif tersebut
Berjalan sebanyak n yang dimasukkan
jenis algoritma yang memungkinkan sebuah fungsi atau prosedur untuk memanggil dirinya sendiri dengan input yang semakin menyempit, berikut adalah pengertian dari algoritma ...
rekursi
greedy
problem solving
testing
coding
Yang menunjukkan nilai awal dari barisan tersebut disebut . . .
basis
greedy
rekursi
testing
coding
Tentukan suku ke-6 dari barisan yang didefinisikan:
10
11
21
28
30
Algoritma rekursif terdiri dari dari ....
rekruens & perulangan
basis & rekruens
basis & nilai dasar
rekursif & nilai dasar
rekrusi & rekruens
Tentukan suku ke-8 dari barisan yang didefinisikan barisan tersebut dimulai dengan
nilai 1, 3, ...
5
9
13
15
17
Tebak output program berikut ini
-1
RecursionError
2
0
1
Berapakah Nilai dari "X", jika menggunakan metode rekursi?
7
19
17
21
16
Tebak output program berikut ini
120
RecursionError
20
40
10
Berikut merupakan notasi rekursif untuk bilangan ganjil.
Tentukan suku ke-5 dari notasi rekursif tersebut.
(a)
Anda ingin menggunakan rekursi untuk menghitung nilai faktorial dari suatu bilangan bulat positif n. Apa yang harus menjadi kasus dasar dalam fungsi rekursi ini?
Ketika n sama dengan 1 maka hasilnya 1
Ketika n sama dengan 0 maka hasilnya 0
Ketika n sama dengan 3 maka hasilnya 1
Ketika n sama dengan 10 maka hasilnya 10
Tidak ada kasus dasar untuk faktorial.
Barisan ini dimulai dengan nilai 1 untuk nilai berikutnya dihitung dengan cara menjumlahkan 2 nilai sebelumnya pada barisan tersebut {ai=1,1,…………. , barisanatau deret ke 7 dari deret bilangan diatas adalah
4
3
13
8
21
Persamaan iterasi dan rekursi?
Merupakan bentuk perulangan/loop
Harus menggunakan prosedur/fungsi
Menggunakan stack sebagai memori
Proses di dalamnya terjadi secara sekuensial/runtut
Berapakah nilai dari fungsi(4)
1
2
3
4
5
Dibawah ini merupakan ilustrasi rekursi, kecuali?
Dalam rekursi, apa yang terjadi jika kasus dasar tidak didefinisikan atau tidak tercapai?
Fungsi rekursi akan menghasilkan hasil yang benar.
Fungsi rekursi akan memanggil dirinya sendiri tanpa henti.
Fungsi rekursi akan memberikan pesan kesalahan (error).
Fungsi rekursi akan berhenti tanpa memberikan hasil.
Fungsi rekursi akan menghasilkan hasil yang acak.
Anda ingin menggunakan rekursi untuk mencari bilangan Fibonacci ke-n dalam deret Fibonacci. Apa yang menjadi kasus dasar (base case) dalam fungsi rekursi ini?
Ketika n sama dengan 0.
Ketika n sama dengan 1.
Ketika n sama dengan 3.
Ketika n sama dengan 10.
Tidak ada kasus dasar untuk deret Fibonacci.
Apa yang dimaksud dengan rekursi?
Rekursi adalah suatu bentuk pendefinisian sebuah struktur yang mengandung dirinya sendiri, karakteristik utamanya adalah nilai-nilainya ditentukan dari nilai-nilai sebelumnya
Rekursi adalah suatu bentuk pendefinisian sebuah struktur yang tidak mengandung dirinya sendiri, karakteristik utamanya adalah nilai-nilainya ditentukan dari nilai-nilai sebelumnya
Rekursi adalah suatu bentuk pendefinisian sebuah struktur yang mengandung dirinya sendiri, karakteristik utamanya adalah nilai-nilainya ditentukan secara acak
Rekursi adalah suatu bentuk pendefinisian sebuah struktur yang tidak mengandung dirinya sendiri, karakteristik utamanya adalah nilai-nilainya ditentukan secara acak
Apa yang dimaksud dengan rekursi dalam pemrograman?
Fungsi yang memanggil fungsi lain
Fungsi yang selalu menghasilkan nilai tetap
Fungsi yang memanggil dirinya sendiri
Fungsi yang tidak memiliki parameter
Apa yang menjadi ciri utama dari algoritma greedy?
Mengubah keputusan yang sudah dibuat
Membuat pilihan terbaik setiap waktu
Menggunakan banyak langkah untuk mencapai hasil
Memecahkan masalah dengan cara acak
Dalam contoh algoritma greedy, berapa jumlah pecahan uang yang harus dikembalikan jika total belanja adalah Rp 27.800?
8 pecahan
7 pecahan
6 pecahan
5 pecahan
Apa yang dimaksud dengan fungsi rekursif?
Fungsi yang tidak dapat dipanggil
Fungsi yang tidak memiliki output
Fungsi yang memanggil dirinya sendiri
Fungsi yang hanya dapat dipanggil sekali
Apa tujuan dari algoritma greedy dalam konteks pengembalian uang?
Mendapatkan uang kembalian dengan jumlah yang paling sedikit
Mendapatkan uang kembalian tanpa memperhatikan pecahan
Mendapatkan uang kembalian dengan jumlah yang paling banyak
Mendapatkan uang kembalian dengan cara acak
Apa yang terjadi jika algoritma greedy membuat pilihan yang tidak optimal?
Hasil akhir tetap optimal
Hasil akhir bisa menjadi suboptimal
Algoritma akan berhenti bekerja
Tidak ada pengaruh pada hasil
Dalam algoritma rekursi, apa yang dilakukan fungsi saat mencapai kondisi dasar?
Fungsi mengubah parameter
Fungsi memanggil fungsi lain
Fungsi berhenti memanggil dirinya sendiri
Fungsi mengulangi proses yang sama
Apa yang dimaksud dengan proses rekursi?
Proses yang hanya dilakukan sekali
Proses yang selalu menghasilkan nilai negatif
Proses yang membagi masalah menjadi bagian-bagian
Proses yang tidak melibatkan fungsi
Dalam contoh algoritma greedy, pecahan uang apa yang digunakan untuk mencapai Rp 72.200?
Rp 50.000, Rp 20.000, Rp 2.000
Rp 20.000, Rp 10.000, Rp 500
Rp 100.000, Rp 50.000, Rp 20.000
Rp 100.000, Rp 5.000, Rp 1.000
Apa yang menjadi keuntungan utama dari pendekatan rekursi?
Selalu lebih lambat dari metode lain
Lebih sulit dipahami
Lebih efektif dalam menyelesaikan masalah kompleks
Menggunakan lebih banyak memori
Yang dimaksud dengan algoritma greedy adalah …
Algoritma yang memilih solusi terbaik di setiap langkah berdasarkan informasi lokal untuk mencapai solusi optimal global.
Algoritma yang mencoba memecahkan masalah dengan memeriksa sebagian kemungkinan solusi.
Algoritma yang mencoba mencari solusi dengan cara mencoba semua kemungkinan dan memilih solusi terbaik di akhir.
Algoritma yang menghindari keputusan berdasarkan solusi lokal dan lebih mengutamakan solusi yang sudah ada.
Algoritma yang selalu memilih solusi dengan biaya paling rendah pada setiap langkah.
Tujuan utama dari algoritma greedy …
Mengoptimalkan penggunaan memori dalam komputer.
Menyelesaikan masalah dengan langkah-langkah yang optimal pada setiap tahap.
Mengurangi jumlah langkah yang diperlukan untuk menyelesaikan masalah.
Memecahkan masalah dengan memilih solusi terbaik secara global.
Mencari solusi yang selalu memberikan hasil terbaik secara keseluruhan.
Dengan algoritma greedy, kita diberikan masalah untuk sejumlah koin dengan denominasi yang berbeda dan suatu jumlah uang yang ingin dicapai. Bagaimana algoritma greedy akan memilih koin untuk mencapai jumlah tersebut …
Pilih koin dengan nilai terkecil terlebih dahulu.
Pilih koin dengan nilai terbesar terlebih dahulu.
Pilih koin yang paling sering digunakan oleh orang lain.
Pilih koin secara acak.
Pilih koin berdasarkan urutan waktu kedatangan.
Greedy secara harfiah berarti …
Cerdas atau pintar
Serakah atau rakus
Cepat atau tangkas
Bijaksana atau hati-hati
Sederhana atau efisien
Dalam masalah pembagian pekerjaan ke mesin dengan kapasitas terbatas, Anda memiliki lima pekerjaan dengan durasi waktu sebagai berikut:
-
Jika kapasitas tiap mesin adalah 5 jam, mana urutan pekerjaan yang pertama kali dipilih untuk dimasukkan ke mesin yang masih di bawah kapasitas mesin 5 jam …
Pekerjaan 1, Pekerjaan 2
Pekerjaan 3, Pekerjaan 5
Pekerjaan 1, Pekerjaan 3
Pekerjaan 4, Pekerjaan 1
Pekerjaan 2, Pekerjaan 5
Tugas Anda adalah mengalokasikan pekerjaan ke mesin, dengan kapasitas mesin 6 jam. Berikut adalah daftar pekerjaan dengan waktu pengerjaannya:
-
Menggunakan algoritma greedy, tentukan pekerjaan mana yang akan dimasukkan dalam mesin pertama …
Pekerjaan 1, Pekerjaan 5
Pekerjaan 1, Pekerjaan 2
Pekerjaan 2, Pekerjaan 5
Pekerjaan 3, Pekerjaan 1
Pekerjaan 4, Pekerjaan 5
Budi ingin membawa beberapa ekor ikan yang sudah tersimpan dalam kantong-kantong plastik untuk diangkut di dalam mobilnya. Terdapat 8 buah kantong dengan yang berisi masing-masing 3, 5, 2, 8, 4, 6, 6, dan 3 ekor ikan. Namun sayangnya, mobilnya hanya mampu membawah 4 buah kantong. Kantong-kantong manakah yang harus dibawa oleh Budi agar jumlah ikan yang dibawanya sebanyak mungkin …
8 + 6 + 6 + 5
6 + 5 + 4 + 3
8 + 6 + 5 + 4
6 + 6 + 5 + 4
8 + 6 + 5 + 3
Terdapat 8 buah kantong dengan yang berisi masing-masing 3, 5, 2, 8, 4, 6, 6, dan 3 ekor ikan. Budi harus membawa sedikitnya 15 ekor ikan. Tentukan jumlah kantong terkecil yang harus dibawa oleh Budi, agar terdapat minimal 15 ekor ikan yang terbawa …
5 kantong
4 kantong
3 kantong
2 kantong
1 kantong
Dalam suatu proyek, ada beberapa pekerjaan yang harus diselesaikan dengan durasi yang berbeda-beda, namun hanya ada satu mesin yang bisa digunakan untuk menyelesaikan pekerjaan tersebut. Untuk mengoptimalkan penggunaan mesin, algoritma greedy memilih pekerjaan berdasarkan durasi yang paling singkat terlebih dahulu. Setelah beberapa pekerjaan diselesaikan, terdapat beberapa pekerjaan yang tersisa dengan durasi yang lebih panjang. Jika kita mengganti strategi dan memilih pekerjaan dengan durasi lebih panjang terlebih dahulu, apa yang kemungkinan akan terjadi terhadap total waktu yang diperlukan untuk menyelesaikan semua pekerjaan …
Waktu total yang diperlukan akan lebih singkat karena pekerjaan yang lebih lama diselesaikan lebih dulu.
Waktu total yang diperlukan akan lebih lama karena pekerjaan yang lebih lama diselesaikan lebih dulu, tetapi dapat mengurangi waktu tunda untuk pekerjaan lainnya.
Waktu total yang diperlukan tidak akan berubah, karena algoritma greedy tetap efisien dalam memilih pekerjaan.
Waktu total yang diperlukan akan lebih lama karena pekerjaan yang lebih panjang mengurangi waktu kosong untuk pekerjaan berikutnya.
Waktu total yang diperlukan akan tetap sama, namun pekerjaan yang lebih lama lebih mudah diselesaikan setelah pekerjaan pendek selesai.
Anda diberikan sejumlah barang dengan nilai dan bobot yang berbeda serta kapasitas tas yang terbatas. Anda menggunakan algoritma greedy dengan memilih barang berdasarkan rasio nilai terhadap bobot terbesar terlebih dahulu. Namun, setelah Anda menyelesaikan pemilihan barang pertama, Anda menemukan bahwa kapasitas tas yang tersisa tidak cukup untuk barang berikutnya yang memiliki rasio nilai terhadap bobot yang lebih kecil. Apa yang mungkin menyebabkan algoritma greedy gagal dalam memberikan solusi optimal untuk masalah ini …
Algoritma greedy memilih barang dengan rasio nilai terhadap bobot terbesar, yang tidak selalu mencerminkan kombinasi optimal
Algoritma greedy tidak mempertimbangkan total nilai dari semua barang yang dipilih, hanya berdasarkan barang yang memiliki rasio terbaik.
Rasio nilai terhadap bobot barang pertama tidak mencerminkan nilai total tas yang akan diisi.
Algoritma greedy mengabaikan barang dengan bobot ringan karena lebih memilih barang dengan bobot besar.
Kapasitas tas yang terbatas menyebabkan algoritma greedy gagal memilih barang dengan cara yang optimal, meskipun menggunakan rasio terbaik.
Logo mana yang benar?
A.
B.
Logo mana yang benar?
A.
B.
Strategi Greedy dikenal populer untuk menyelesaikan permasalahan ?
Optimasi
Keuangan
Himpunan
Permasalahan optimasi sendiri dibagi menjadi dua yaitu ?
Maksimasi dan Minimasi
Optimal dan Tidak Optimal
Koin dan Kanpsack
Greedy Memiliki Arti ?
Rakus/Tamak
Menyeluruh
Langkah
Berikut ini elemen elemen yang harus diidentifikasi dalam Algoritma Greedy adalah, kecuali ?
Himpunan Kandidat
Fungsi Seleksi
Fungsi subjektif
Permasalahan yang dapat diselesaikan dengan Algoritma Greedy adalah, kecuali ?
Penukaran Koin
Banyak Aktifitas
Knapsack
Pembelian Koin
"Take What You Can Get Now" merupakan prinsip dari ?
Algoritma Greedy
Rekursi
Algoritma K-Means
Dalam kasus menukar uang dengan pecahan uang yang tersedia 10, 7, 1 maka dengan menggunakan algoritma greedy untuk menukar uang 26 akan mendapatkan pecahan ....
10,10,1,1,1,1,1,1
10,7,7,1,1
10,7,1,1,1,1,1,1,1,1,1,
Dalam kasus menukar uang dengan pecahan uang yang tersedia 1,5,10,25 maka dengan menggunakan algoritma greedy untuk menukar uang 32 akan mendapatkan pecahan ....
25,5,1,1
10,10,5,5,1,1
10,10,10,1,1
Berikut merupakan kelebihan dari Algoritma Greedy, kecuali ?
Pengambilan keputusan yang tepat
Mudah diterapkan dalam banyak permasalahan
Selalu menghasilkan nilai optimum
Yang menerapkan prinsip “mengambil
serangkaian langkah terbaik pada setiap saat” adalah
Rekursi
Algoritma Greedy
Pemrograman Dinamis
Proses mendefinisikan “sesuatu” yang
mengandung “sesuatu” itu sendiri disebut dengan . . .
rekursi
greedy
problem solving
testing
coding
Apa yang dimaksud dengan rekursi dalam pemrograman?
Fungsi yang memanggil fungsi lain
Fungsi yang selalu menghasilkan nilai tetap
Fungsi yang memanggil dirinya sendiri
Fungsi yang tidak memiliki parameter
Apa yang menjadi ciri utama dari algoritma greedy?
Mengubah keputusan yang sudah dibuat
Membuat pilihan terbaik setiap waktu
Menggunakan banyak langkah untuk mencapai hasil
Memecahkan masalah dengan cara acak
Dalam contoh algoritma greedy, berapa jumlah pecahan uang yang harus dikembalikan jika total belanja adalah Rp 27.800?
8 pecahan
7 pecahan
6 pecahan
5 pecahan
Apa yang dimaksud dengan fungsi rekursif?
Fungsi yang tidak dapat dipanggil
Fungsi yang tidak memiliki output
Fungsi yang memanggil dirinya sendiri
Fungsi yang hanya dapat dipanggil sekali
Apa tujuan dari algoritma greedy dalam konteks pengembalian uang?
Mendapatkan uang kembalian dengan jumlah yang paling sedikit
Mendapatkan uang kembalian tanpa memperhatikan pecahan
Mendapatkan uang kembalian dengan jumlah yang paling banyak
Mendapatkan uang kembalian dengan cara acak
Apa yang terjadi jika algoritma greedy membuat pilihan yang tidak optimal?
Hasil akhir tetap optimal
Hasil akhir bisa menjadi suboptimal
Algoritma akan berhenti bekerja
Tidak ada pengaruh pada hasil
Dalam algoritma rekursi, apa yang dilakukan fungsi saat mencapai kondisi dasar?
Fungsi mengubah parameter
Fungsi memanggil fungsi lain
Fungsi berhenti memanggil dirinya sendiri
Fungsi mengulangi proses yang sama
Apa yang dimaksud dengan proses rekursi?
Proses yang hanya dilakukan sekali
Proses yang selalu menghasilkan nilai negatif
Proses yang membagi masalah menjadi bagian-bagian
Proses yang tidak melibatkan fungsi
Dalam contoh algoritma greedy, pecahan uang apa yang digunakan untuk mencapai Rp 72.200?
Rp 50.000, Rp 20.000, Rp 2.000
Rp 20.000, Rp 10.000, Rp 500
Rp 100.000, Rp 50.000, Rp 20.000
Rp 100.000, Rp 5.000, Rp 1.000
Apa yang menjadi keuntungan utama dari pendekatan rekursi?
Selalu lebih lambat dari metode lain
Lebih sulit dipahami
Lebih efektif dalam menyelesaikan masalah kompleks
Menggunakan lebih banyak memori
Diantara keduanya, manakah logo zoom yang benar?
Tebak logo??
Clue: aplikasi, komunitas
(a)
Manakah yang merupakan logo Twitter?
GAMBAR LOGO APAKAH INI
ULTRAMILK
INDOMILK
INDOFOOD
INDOMIE
