WorksheetsGreedy dan Array
Total questions: 40
Worksheet time: 42mins
Apa yang dimaksud dengan teknik greedy dalam konteks Informatika?
Strategi penyelesaian masalah yang rakus
Strategi penyelesaian masalah yang lambat
Strategi penyelesaian masalah yang acak
Strategi penyelesaian masalah yang sistematis
Strategi penyelesaian masalah yang cepat
Prinsip utama dari algoritma greedy adalah?
Mengambil langkah terbaik pada setiap saat
Mengambil langkah acak pada setiap saat
Mengambil langkah lambat pada setiap saat
Mengambil langkah terburuk pada setiap saat
Mengambil langkah optimal pada setiap saat
Apa yang dimaksud dengan kata 'greedy' dalam konteks algoritma greedy?
Lambat dan acuh
Sistematis dan teratur
Rakus dan tamak
Cerdik dan bijaksana
Cepat dan optimal
Bagaimana algoritma greedy dapat membantu dalam merancang solusi bagi permasalahan komputasional?
Dengan mengambil langkah terburuk pada setiap saat
Dengan mengambil langkah acak pada setiap saat
Dengan mengambil langkah terbaik pada setiap saat
Dengan mengambil langkah lambat pada setiap saat
Dengan mengambil langkah optimal pada setiap saat
Algoritma greedy merupakan metode yang paling populer dalam memecahkan persoalan optimasi. ada dua macam persoalan Optimasi yaitu....
himpunan dan kandidat
fungsi dan seleksi
maksimasi dan minimasi
fungsi dan kelayakan
fungsi dan pilihan
Perhatikan elemen-elemen berikut!
1. Himpunan Kandidat, C
2. Himpunan Solusi, S
3. Fungsi Seleksi
4. variabel, a
5. Fungsi Objektif
Yang bukan merupakan elemen algoritma greedy terdapat pada nomor?...
1
2
3
4
5
Perhatikan contoh kasus penukaran uang pada Algoritma greedy berikut ini:
** terdapat lima koin dengan nilai (100, 200, 500, 1000, 5000)
Jika nilai uang yang akan dipecah adalah 10000, koin dengan nominal berapa dan yang akan dihasilkan dan berapa jumlah koinnya saat dijalankan dalam program C++ menggunakan Algoritma Greedy?
1 koin nominal 5000, dan 5 koin nominal 1000
2 koin nominal 5000
10 koin nominal 1000
20 koin nominal 500
100 koin nominal 100
Teknik pemrograman Komputer yang membantu memecahkan masalah dalam sebuah class secara efisien yang memiliki submasalah tumpang tindih dan properti substruktur yang optimal disebut......
Pemrograman berorientasi Object
Pemrograman dinamis
pemrograman komputer
pemrograman statis
pemrograman multi fungsi
Algoritma greedy adalah algoritma yang menyelesaikan masalah dengan cara. ..
Memecahkan masalah secara menyeluruh dan menyimpan hasilnya
Memecahkan masalah dengan memilih solusi lokal terbaik pada setiap langkah
Menguji semua kemungkinan solusi dan memilih yang terbaik
Membagi masalah menjadi sub-masalah yang lebih kecil
Memilih langkah optimal secara bertahap untuk mencapai solusi akhir
Pada masalah knapsack, algoritma greedy akan memilih ...
Barang dengan nilai paling tinggi terlebih dahulu
Barang dengan berat paling ringan terlebih dahulu
Barang dengan rasio nilai per berat paling tinggi terlebih dahulu
Semua barang yang bisa dimasukkan ke dalam tas
Barang dengan ukuran paling kecil terlebih dahulu
Pada masalah pencarian lintasan terpendek, algoritma Dijkstra bekerja dengan memilih ...
Simpul yang paling jauh
Simpul dengan jarak terpendek yang belum dikunjungi
Simpul dengan jumlah tetangga paling sedikit
Simpul yang sudah pernah dikunjungi
Simpul dengan bobot paling kecil di antara jalur yang tersedia
Salah satu karakteristik dari algoritma greedy adalah ...
Menghitung semua kemungkinan solusi terlebih dahulu
Selalu memberikan solusi yang optimal untuk semua jenis masalah
Mengambil keputusan berdasarkan informasi lokal
Selalu menghasilkan solusi yang sama dalam setiap percobaan
Mengabaikan solusi global untuk fokus pada solusi lokal
Kelemahan dari algoritma greedy adalah ...
Selalu membutuhkan lebih banyak memori
Tidak selalu memberikan solusi yang optimal
Memerlukan perhitungan yang rumit
Tidak dapat digunakan untuk menyelesaikan masalah graf
Hanya efektif untuk masalah dengan struktur tertentu
Dari graf lengkap disamping, pohon yang tercipta memiliki bobot?
28
20
45
41
53
Jika ada koin { 15, 10, dan 1 } yang akan ditukarkan dengan uang bernilai 20, maka jumlah koin yang didapat jika menggunakan solusi greedy adalah?
2
6
11
13
21
Jika ada objek seperti tabel di samping, kemudian dilakukan strategi greedy by density maka objek berapa saja yang akan diambil dengan batas kapasitas 20?
1, 2 dan 4
2 dan 4
1, 3 dan 4
2 dan 3
1 dan 4
Manakah diantara berikut ini yang merupakan pohon?
Hitunglah bobot dari pohon merentang minimum yang dihasilkan!
35
33
31
37
39
Salah satu tindakan dari langkah-langkah pemrograman dengan menuliskan kode atau skrip dalam bahasa pemrograman adalah....
Coding
Dokumentasi
Testing
Browsing
Implementasi
Perhatikan pernyataan-pernyataan berikut!
(1) Pengulangan
(2) Problem Analysis
(3) Algoritma
(4) Testing
(5) Maintenance
Berdasarkan data di atas, manakah yang merupakan proses pemrograman....
(2), (3), dan (4)
(1), (2), dan (3)
(3), (4), dan (5)
(1), (2), dan (5)
(1), (3), dan (5)
Dari soal sebelumnya (gambar), rute mana saja yang merupakan jalur terpendek? Berapa kilometer?
rute 1 ke 2 ke 5 ke 7, 9 kilometer
rute 1 ke 3 ke 6 ke 7, 15 kilometer
rute 1 ke 3 ke 5 ke 7, 25 kilometer
rute 1 ke 4 ke 5 ke 7, 21 kilometer
rute 1 ke 4 ke 6 ke 7, 24 kilometer
Sebuah tas hanya bisa menampung 15kg muatan. Namun, terdapat 4 barang dengan spesifikasi sesuai di tabel. Barang-barang ini hanya bisa diambil 1x saja.
Berapakah hasil yang diperoleh dengan cara greedy by weight?
40
33
51
83
75
Indeks array selalu dimulai dari...
0
1
a
ke 1
pertama
char huruf[5] = {'a', 'b', 'c', 'd', 'e'};
Index ke 2 dari array di atas adalah...
a
b
c
d
e
output dari kode di atas adalah...
Huruf: a
Huruf: b
Huruf: c
Huruf: d
Huruf: e
Dari gambar di atas akan terjadi perubahan isi data array yaitu...
a menjadi z
b menjadi z
c menjadi z
d menjadi z
e menjadi z
Perhatikan kode di atas!
Dari kode di atas, Nilai ke-4 adalah...
32
42
76
31
57
Penulisan array untuk menampung nilai ulangan yg benar adalah...
int nilai[5]={70,78,80,85,90};
int nilai[6]={70,78,80,85,90};
char nilai[5]={70,78,80,85,90};
char nilai[6]={70,78,80,85,90};
string nilai[5]={70,78,80,85,90};
string nama [2][3];
array di atas memiliki jumlah kolom penyimpanan sebanyak...
1
2
3
4
5
int matriks[3][3] = {
{1, 3, 5},
{5, 3, 1},
{6, 2, 3}
};
apabila saya mengambil data array dengan perintah
cout<<matriks[3][1];
maka nilai outputnya adalah...
6
2
3
1
5
Cara menampilkan array dengan perulangan dari kode di atas yang benar adalah...
for (int i=0; i<5 ;i++){
cout<<"Huruf : "<<huruf[i]<<endl;
}
for (int i=0; i<huruf ;i++){
cout<<"Huruf : "<<huruf[i]<<endl;
}
for (int i=0; i>5 ;i++){
cout<<"Huruf : "<<huruf[i]<<endl;
}
for (int i=0; i>huruf ;i++){
cout<<"Huruf : "<<huruf[i]<<endl;
}
for (int i=0; i<=5 ;i++){
cout<<"Huruf : "<<huruf[i]<<endl;
}
string nama[4]={"Ahmad","Ayu","Bambang","Lukman"}
Cara mengambil nama "Ayu" dari array di atas yang benar adalah...
cout<<nama[0];
cout<<nama[1];
cout<<nama[2];
cout<<nama[3];
cout<<nama[4];
int nama[5] = {“Ahmad”,”Bintang”,”Cinta”,”Dion”,”Erika”};
penulisan array di atas kurang tepat dikarenakan...
tipe data harusnya string
nilai array harusnya 4
petik " " harusnya petik ' '
kurung data { } harusnya [ ]
penggunaan , harusnya ;
Pada gambar tersebut, Ada Berapa Elemen?
2
7
8
5
Cara yang benar untuk mendeklarasikan array di C++?
Int nilai{10};
Int nilai[10];
Int [] nilai = new int[10];
Int [] nilai = 10;
Apa nilai dari arr[2] setelah kode berikut dijalankan?
2
4
6
8
10
Berdasarkan gambar tersebut, bagian nomor 3 merupakan ….
Jumlah Elemen
Variabel
Tipe data
Fungsi
Code
Berdasarkan gambar tersebut, bagian nomor 2 merupakan ….
Jumlah Elemen
Variabel
Tipe data
Fungsi
Code
Berdasarkan gambar tersebut, bagian nomor 1 merupakan ….
Jumlah Elemen
Variabel
Tipe data
Fungsi
Code
