NEW
Font size
WorksheetsUlangan Pertama SMT 1 Kelas XI
Total questions: 40
Worksheet time: 20mins
Prinsip utama algoritma Greedy adalah...
Memecahkan masalah dari bagian terkecil ke terbesar
Memilih solusi yang paling optimal pada setiap langkah
Menggunakan semua kemungkinan solusi dan memilih yang terbaik
Menggunakan pencarian acak untuk menemukan solusi
Salah satu contoh penerapan algoritma Greedy dalam kehidupan sehari-hari adalah…
Memilih rute terpendek saat menggunakan aplikasi peta untuk menuju tujuan
Mengurutkan daftar belanjaan berdasarkan harga menggunakan Merge Sort
Mencoba semua kemungkinan password dengan metode Backtracking
Mencari data tertentu dalam daftar menggunakan Binary Search
Kekurangan algoritma Greedy adalah...
Tidak pernah menghasilkan solusi
Selalu membutuhkan waktu yang lama
Tidak selalu menghasilkan solusi optimal untuk semua kasus
Tidak dapat digunakan untuk data kecil
Dalam algoritma Greedy, setiap keputusan yang diambil bersifat...
Global optimal
Acak
Local optimal
Iteratif
Pemrograman Greedy digunakan untuk...
Mengambil semua kemungkinan solusi dan menggabungkannya
Memecahkan masalah dengan memilih solusi terbaik secara bertahap
Menggunakan rekursi untuk mencari solusi optimal
Menggunakan algoritma brute force
Berikut ini yang bukan langkah dalam memprogram algoritma Greedy adalah...
Definisikan masalah
Pilih solusi lokal terbaik
Lanjutkan ke langkah berikutnya hingga selesai
Selalu periksa semua kemungkinan solusi sebelum memilih
Program untuk menghitung koin minimum dalam C++ menggunakan Greedy biasanya dimulai dengan...
Memilih koin dengan nilai terkecil terlebih dahulu
Memilih koin dengan nilai terbesar terlebih dahulu
Memilih koin secara acak
Mengurutkan koin dari terkecil ke terbesar
Alasan Greedy cocok untuk masalah pencarian jalur terpendek adalah...
Selalu memeriksa semua jalur yang ada
Memilih jalur yang terlihat terbaik saat itu
Menggunakan brute force
Membagi masalah menjadi submasalah yang saling bergantung
Knapsack 0-1 berarti...
Barang dapat diambil sebagian
Barang harus diambil seluruhnya atau tidak sama sekali
Barang hanya bisa diambil setengah
Barang tidak memiliki bobot
Pada Knapsack 0-1, metode Greedy tidak selalu optimal karena...
Tidak mempertimbangkan semua kemungkinan kombinasi
Selalu memilih bobot terbesar
Selalu memilih harga terbesar
Menggunakan perhitungan acak
Jika kapasitas tas adalah 10 kg, barang A (6 kg, Rp60), B (4 kg, Rp50), dan C (3 kg, Rp40), solusi optimal Knapsack 0-1 adalah...
A dan B
B dan C
A dan C
A saja
Penyelesaian Knapsack 0-1 biasanya menggunakan...
Pemprograman Dinamis
Random Search
Bagi dan selesaikan
Pengubahan data
Perbedaan Knapsack Rasional dengan Knapsack 0-1 adalah...
Barang hanya bisa diambil seluruhnya
Barang bisa diambil sebagian
Barang tidak memiliki nilai
Tidak menggunakan bobot
Knapsack Rasional dapat diselesaikan dengan algoritma Greedy dengan cara...
Mengambil barang dengan nilai terendah
Mengambil barang berdasarkan rasio nilai/bobot tertinggi
Mengambil barang secara acak
Mengambil barang dari bobot ter
algoritma Greedy dengan cara...
Mengambil barang dengan nilai terendah
Mengambil barang berdasarkan rasio nilai/bobot tertinggi
Mengambil barang secara acak
Mengambil barang dari bobot terkecil
Jika kapasitas tas adalah 50 kg, barang A (60 kg, Rp120), B (20 kg, Rp100), dan C (30 kg, Rp120), nilai maksimum yang bisa diambil adalah...
Rp220
Rp240
Rp280
Rp300
Knapsack Rasional biasanya lebih mudah diselesaikan dibanding 0-1 karena...
Menggunakan rekursi
Tidak perlu mempertimbangkan kombinasi barang
Barang bisa dipecah sesuai kapasitas
Semua jawaban benar
Bahasa C++ ditemukan oleh...
James Gosling
Dennis Ritchie
Bjarne Stroustrup
Anders Hejlsberg
Struktur dasar program C++ biasanya terdiri dari...
Direktif header (#include), fungsi main(), dan pernyataan/program.
Class, method, dan package wajib.
import modul, fungsi anonim, dan loop.
Header XML, body HTML, dan script.
cin dan cout adalah fasilitas untuk input/output yang disediakan oleh...
Bahasa Python
Bahasa Java
Bahasa C++
Bahasa C
Tipe data yang biasa dipakai untuk menyimpan teks di C++ adalah...
int
float
string
double
Seorang kasir ingin memberikan kembalian Rp8.700 dengan pecahan Rp5.000, Rp2.000, Rp1.000, Rp500, dan Rp200. Dengan algoritma Greedy, berapa lembar koin/uang kertas yang dibutuhkan minimal?
3
4
5
6
Dalam lomba memanjat tiang, setiap peserta mendapat poin dari setiap meter yang dipanjat. Peserta hanya boleh memilih langkah 3 m (15 poin), 2 m (10 poin), dan 1 m (5 poin). Untuk mencapai 7 meter, berapa poin maksimal yang bisa didapat jika menggunakan strategi Greedy?
30
35
40
45
Perhatikan peta nilai sebidang tanah berikut (4 kotak ke samping × 4 kotak ke bawah). Hanya boleh bergerak ke kanan (R) atau ke bawah (D) dari kiri atas ke kanan bawah.
39, R R D R D D
41, R R D R D D
41, D R R D R D
43, R D R R D D
Perhatikan grid nilai berikut (3×4). Seseorang mulai dari kiri atas menuju kanan bawah, hanya boleh bergerak ke kanan (R) atau ke bawah (D).
27, R R D R D
28, R D R R D
29, D R R D R
30, D D R R R
Knapsack 0-1: Kapasitas tas: 5 kg Barang: Barang A: 2 kg, nilai Rp12 Barang B: 1 kg, nilai Rp10 Barang C: 3 kg, nilai Rp20 Berapa nilai maksimum yang dapat diperoleh?
30
32
42
22
Knapsack Rasional (Fractional): Kapasitas tas: 50 kg Barang: Barang A: 60 kg, nilai Rp120 Barang B: 20 kg, nilai Rp100 Barang C: 30 kg, nilai Rp120 Dengan metode Greedy (rasio nilai/bobot), berapa nilai maksimum?
Rp220
Rp240
Rp280
s tas: 50 kg Barang: Barang A: 60 kg, nilai Rp120 Barang B: 20 kg, nilai Rp100 Barang C: 30 kg, nilai Rp120 Dengan metode Greedy (rasio nilai/bobot), berapa nilai maksimum?
Rp220
Rp240
Rp280
Rp300
#include
HelloWorld
Hello World
"Hello World"
Error
#include
5
3
8
x+3
#include
HaloTasya
Halo Tasya
Tasya
Halo
#include
3.5
3
4
Error
#include
3.5
3
4
Error
#include
12
20
102
Error
#include
I
n
Informatika
Error
#include
3
5
8
Error
#include
Besar
Kecil
Error
Tidak ada output
#include
1 2 3
123
1 2 3 (dengan spasi)
1, 2, 3
Greedy Seorang tukang parkir ingin memberi kembalian Rp13.400 menggunakan pecahan Rp10.000, Rp5.000, Rp2.000, Rp1.000, Rp500, dan Rp200. Dengan algoritma Greedy, berapa minimal jumlah lembar/koin yang dibutuhkan?
4
5
6
7
Bahasa C++ (Potongan Kode)
#include
Genap
Ganjil
4
Error
