Font size
WorksheetsQuiz-2 DAA
Total questions: 100
Worksheet time: 55mins
Apa yang dimaksud dengan pendekatan Top-Down dalam desain algoritma?
Membagi masalah menjadi submasalah lebih kecil dan menyelesaikannya secara rekursif
Menggabungkan solusi dari submasalah menjadi satu solusi keseluruhan.
Menyelesaikan masalah dari komponen yang paling dasar hingga masalah besar.
Menggunakan heuristik untuk mencari solusi terbaik
Dalam konteks desain algoritma, pendekatan Top-Down juga dikenal sebagai apa?
Divide and Conquer
Dynamic Programming
Greedy Algorithm
Backtracking
Manakah dari berikut ini yang merupakan ciri khas dari algoritma Top-Down?
Penggunaan tabel untuk menyimpan solusi submasalah.
Penyelesaian masalah secara iteratif.
Penggunaan rekursi untuk membagi masalah.
Menghitung solusi dari bawah ke atas.
Algoritma Top-Down biasanya dimulai dari apa?
Submasalah terbesar
Submasalah terkecil
Solusi langsung tanpa submasalah
Pengecekan kondisi akhir
Dalam pendekatan Top-Down untuk algoritma pencarian binari, apa langkah pertama yang dilakukan?
Membagi array menjadi dua bagian
Mencari elemen terkecil dalam array
Mengurutkan array terlebih dahulu
Mencari elemen terbesar dalam array
Manakah masalah berikut yang biasanya diselesaikan menggunakan pendekatan Top-Down?
Traveling Salesman Problem
Binary Search Tree Insertion
Prim's Algorithm
Fibonacci Sequence
Dalam konteks Dynamic Programming, apa perbedaan utama antara pendekatan Top-Down dan Bottom-Up?
Top-Down menggunakan rekursi sedangkan Bottom-Up tidak.
Top-Down menyimpan hasil perhitungan dalam tabel sementara Bottom-Up tidak.
Bottom-Up menggunakan rekursi sedangkan Top-Down tidak.
Top-Down menghitung solusi dari masalah terbesar ke terkecil, Bottom-Up dari terkecil ke terbesar.
Manakah dari berikut ini yang merupakan keuntungan menggunakan pendekatan Top-Down?
Mengurangi penggunaan memori
Mempercepat waktu eksekusi dengan menghindari perhitungan berulang
Menggunakan lebih sedikit ruang stack
Menggunakan algoritma yang lebih sederhana
Bagaimana cara kerja pendekatan Top-Down dalam penyelesaian masalah pencarian rute terpendek dalam graf?
Membagi graf menjadi subgraf kecil
Menggunakan algoritma Dijkstra secara rekursif
Menyelesaikan submasalah dari node tujuan ke node awal
Menentukan rute terpendek untuk setiap pasangan node
Apa kelemahan utama dari pendekatan Top-Down tanpa optimasi seperti memoization?
Penggunaan memori yang tinggi
Waktu eksekusi yang lama karena perhitungan berulang
Kompleksitas algoritma yang tinggi
Ketidakmampuan menyelesaikan masalah besar
Pendekatan Top-Down sering kali tidak cocok untuk:
Masalah yang memiliki banyak submasalah berulang
Masalah yang dapat diselesaikan secara greedy
Masalah yang memerlukan penghitungan solusi dari bawah ke atas
Masalah yang memerlukan pencarian solusi optimal
Pendekatan Top-Down dalam pembuatan permainan AI sering digunakan untuk apa?
Menganalisis semua kemungkinan langkah
Mengoptimalkan langkah saat ini berdasarkan langkah sebelumnya
Membagi permainan menjadi tahap-tahap kecil dan menyelesaikannya secara rekursif
Menggunakan algoritma heuristik untuk menemukan langkah terbaik
Pendekatan Top-Down dalam algoritma melibatkan langkah-langkah berikut:
Membagi masalah menjadi submasalah lebih kecil
Menggunakan rekursi untuk menyelesaikan submasalah
Menyimpan hasil perhitungan submasalah untuk menghindari perhitungan ulang
Menyelesaikan masalah secara iteratif dari bagian terkecil ke terbesar
Manakah dari berikut ini yang termasuk dalam teknik optimasi dalam pendekatan Top-Down?
Menyimpan hasil perhitungan submasalah untuk digunakan kembali
Menggunakan tabel untuk menyimpan hasil perhitungan
Menentukan solusi dengan melakukan pencarian berulang kali
Menghindari perhitungan berulang untuk submasalah yang sama
Manfaat menggunakan penyimpanan hasil perhitungan submasalah dalam pendekatan Top-Down antara lain:
Mengurangi waktu eksekusi algoritma
Menghindari perhitungan submasalah yang sama berulang kali
Menghemat ruang memori secara signifikan
Mengubah algoritma menjadi iteratif
Dalam penyelesaian masalah dengan pendekatan Top-Down, hal-hal yang perlu diperhatikan adalah:
Definisi dasar kasus dan kasus rekursif
Penyimpanan hasil perhitungan submasalah dalam struktur data yang sesuai
Menggabungkan solusi dari submasalah menjadi solusi masalah besar
Penggunaan algoritma greedy untuk optimalisasi
Kelemahan dari pendekatan Top-Down tanpa optimasi antara lain:
Penggunaan memori yang tinggi
Penghitungan submasalah yang sama berulang kali
Kompleksitas waktu yang buruk untuk masalah besar
Kesulitan dalam menerapkan rekursi
Strategi berikut dapat digunakan untuk mengoptimalkan algoritma rekursif:
Menyimpan hasil perhitungan submasalah untuk digunakan kembali
Iterasi
Divide and Conquer
Greedy Approach
Dalam algoritma Dynamic Programming, perbedaan antara pendekatan Top-Down dan Bottom-Up adalah
Bagian warna apakah yang merupakan proses solve?
Kuning
Merah
Biru
Merah dan Biru
Bagian warna apakah yang merupakan proses divide & conquer?
Kuning
Merah
Biru
Merah dan Biru
Bagian warna apakah yang merupakan proses combine?
Kuning
Merah
Biru
Merah dan Biru
Konsep mana sajakah yang digunakan dalam algoritma sorting
Quick Sort
Think Sort
Selection Sort
Attention Sort
Konsep mana sajakah yang digunakan dalam algoritma sorting
Quick Sort
Think Sort
Selection Sort
Attention Sort
Algoritma sorting yang menerapkan Divide and Conqueror dengan pembagiannya tidak sama ukurannya (2 bagian) disebut ...
Quick Sort
Think Sort
Slip in Sort
Insertion Sort
Algoritma sorting yang menerapkan Divide and Conqueror namun ketika saat proses combining tidak mudah ...
Quick Sort
Think Sort
Slip in Sort
Insertion Sort
Algoritma sorting yang menerapkan Divide and Conqueror dengan ciri mudah saat proses splitting namun kebalikannya pada saat combining ...
Quick Sort
Think Sort
Slip in Sort
Insertion Sort
Algoritma sorting mana sajakah yang menerapkan Divide and Conqueror dengan ciri pada saat proses splitting suatu array tidak mudah namun mudah pada saat combining?
Quick Sort
Think Sort
Slip in Sort
Selection Sort
Pada gambar di samping menunjukkan ilustrasi penerapan algoritma sorting apa?
Quick Sort
Selection Sort
Insertion Sort
Attention Sort
Pada gambar di samping menunjukkan ilustrasi penerapan algoritma sorting apa?
Merge Sort
Think Sort
Insertion Sort
Attention Sort
Pada gambar di samping menunjukkan ilustrasi penerapan algoritma sorting apa?
Merge Sort
Think Sort
Insertion Sort
Attention Sort
Pada gambar di samping menunjukkan ilustrasi penerapan algoritma sorting apa?
Merge Sort
Selection Sort
Insertion Sort
Attention Sort
Metode yang digunakan dalam pemecahan masalah atau optimasi melalui pemodelan masalah sebagai sebuah ruang keadaan disebut ...
Top-dow solution strategies
Direct solution strategies
State-space base solution strategies
Bottom-up solution strategies
Apa tujuan utama dari algoritma backtracking?
Teknik pemecahan masalah yang menggunakan pendekatan brute force untuk mencoba semua kemungkinan solusi tanpa pengecualian.
Metode pencarian solusi optimal dalam waktu konstan dengan menggunakan heuristik.
Teknik pencarian rekursif yang membangun solusi secara bertahap dan mundur jika solusi parsial tidak valid.
Algoritma yang hanya mencari satu solusi optimal dan mengabaikan solusi lainnya.
Bagaimana konsep kerja algoritma Backtracking?
Bersifat rekursif dalam membangun solusi yang layak tiap waktu
Bersifat exhaustive
Solusi yang tidak perlu dipertahankan
Pemberi Harapan Palsu
Parameter yang perlu diperhatikan dalam algoritma Backtracking jika P adalah sebuah pohon pencarian dan c adalah kandidat antara lain ...
root(P)
reject(P,c)
accept(P,c)
first(P,c)
Parameter yang perlu diperhatikan dalam algoritma Backtracking jika P adalah sebuah pohon pencarian dan c adalah kandidat ketika kondisi true jika c adalah solusi dan false sebaliknya...
root(P)
reject(P,c)
accept(P,c)
first(P,c)
Parameter yang perlu diperhatikan dalam algoritma Backtracking jika P adalah sebuah pohon pencarian dan c adalah kandidat dan digunakan sebagai solusi c sesuai aplikasinya ...
root(P)
reject(P,c)
output(P,c)
first(P,c)
Parameter yang perlu diperhatikan dalam algoritma Backtracking jika P adalah sebuah pohon pencarian dan c adalah kandidat ketika kondisi bernilai true jika c tidak layak ...
root(P)
reject(P,c)
output(P,c)
first(P,c)
Jenis pencarian solusi optimal dengan Algoritma Backtracking yang memiliki konsep kerja:
1. Proses informasi
2. Lanjut ke sisi kiri
3. Lanjut ke sisi kanan
4. Pencarian jalur
Pre-order
In-order
Post-order
Cash on Delivery
Jenis pencarian solusi optimal dengan Algoritma Backtracking yang memiliki konsep kerja:
1. Lanjut ke sisi kiri
2. Proses informasi
3. Lanjut ke sisi kanan
4. Pencarian jalur
Pre-order
In-order
Post-order
Cash on Delivery
Jenis pencarian solusi optimal dengan Algoritma Backtracking yang memiliki konsep kerja:
1. Lanjut ke sisi kiri
2. Lanjut ke sisi kanan
3. Proses informasi
4. Pencarian jalur
Pre-order
In-order
Post-order
Cash on Delivery
Pada gambar di samping, jika menerapkan konsep kerja IN-ORDER, bagaimana hasilnya?
8-12-20-22-25-30-40
22-12-8-20-30-25-40
8-20-12-25-40-30-22
22 12 20 25 40 30 22
Pada gambar di samping, jika menerapkan konsep kerja IN-ORDER, bagaimana hasilnya?
7-10-17-27-11-9
17-10-7-11-27-9
7-10-27-9-11-17
17-7-10-11-27-9
Pada gambar di samping, jika menerapkan konsep kerja PRE-ORDER, bagaimana hasilnya?
7-10-17-27-11-9
17-10-7-11-27-9
7-10-27-9-11-17
17-7-10-11-27-9
Pada gambar di samping, jika menerapkan konsep kerja POST-ORDER, bagaimana hasilnya?
7-10-17-27-11-9
17-10-7-11-27-9
7-10-27-9-11-17
17-7-10-11-27-9
Pada gambar di samping, jika menerapkan konsep kerja PRE-ORDER, bagaimana hasilnya?
8-12-20-22-25-30-40
22-12-8-20-30-25-40
8-20-12-25-40-30-22
22 12 20 25 40 30 22
Pada gambar di samping, jika menerapkan konsep kerja POST-ORDER, bagaimana hasilnya?
8-12-20-22-25-30-40
22-12-8-20-30-25-40
8-20-12-25-40-30-22
22 12 20 25 40 30 22
Algoritma yang digunakan dalam pencarian jalur solusi dengan menerapkan konsep kerja LAST-IN FIRST-OUT adalah
DFS
BFS
BTS
SMS
Algoritma yang digunakan dalam pencarian jalur solusi dengan menerapkan konsep kerja FIRS-IN FIRST-OUT adalah
DFS
BFS
BTS
SMS
Pada gambar di samping merupakan ilustrasi konsep kerja pencarian jalur solusi optimal dengan algoritma apa?
DFS
BFS
BTS
SMS
Pada gambar di samping merupakan ilustrasi konsep kerja pencarian jalur solusi optimal dengan algoritma apa?
DFS
BFS
BTS
SMS
Konsep kerja algoritma manakah yang digunakan untuk pencarian jalur solusi optimal dengan menerapkan stack?
DFS
BFS
BTS
SMS
Konsep kerja algoritma manakah yang digunakan untuk pencarian jalur solusi optimal dengan menerapkan sistem antrian?
DFS
BFS
BTS
SMS
Pada gambar di samping, jalur solusi optimal seperti apa jika menerapkan konsep kerja algoritma Breadth First Search?
A-B-C-D-E-F
A-B-D-C-E-F
A-B-C-F-E-D
A-B-D-E-F-C
Pada gambar di samping, jalur solusi optimal seperti apa jika menerapkan konsep kerja algoritma Depth First Search?
A-B-C-D-E-F
A-B-D-C-E-F
A-B-C-F-E-D
A-B-D-E-F-C
Permasalahan mana sajakah yang dapat diterapkan Algoritma Branch and Bound?
Game Playing
Knapsack Problem
TSP
Resource Allocation
Algoritma yang bersifat sistematis dengan menjelajahi seluruh kemungkinan solusi dengan membagi ruang masalah menjadi sub-sub masalah yang lebih sederhana dan diberikan constraint untuk proses menghapus beberapa sub-masalah hasil pertimbangan.
Algoritma Exhausted Search
Algoritma Branch and Bound
Algoritma BFS
Algoritma DFS
Apa saja kelebihan algortima Branch and Bound?
Solusi optimal
Mempertahankan pencarian ruang masalah
Kinerja unproven
Peningkatan kinerja secara bertahap
Apa kelembahan dari Algoritma Branch and Bound?
Time compleksitas bersifat logaritmik
Time compleksitas bersifat eksponensial
Memori intensif
Tak terbatas pen-skala-annya
Metode apa saja yang dipertimbangkan dalam pencarian pohon ruang pada Algoritma Branch and Bound?
Antrian
Tumpukan
Biaya
Harta mertua
Bagaimana konsep kerja STACK?
First-In-First-Out
First-In-First-In
Last-In-First-Out
Last-In-First-In
Bagaimana konsep kerja QUEUE?
First-In-First-Out
First-In-First-In
Last-In-First-Out
Last-In-First-In
Jika dalam permainan puzzle terdapat 9 kotak maka berapa ubin yang berbeda pada bidang kerangka?
3,6288 x 10^5
3,6288 x 10^6
3,6288 x 10^4
3,6288 x 10^7
Pada permainan puzzle, notasi untuk penentuan nilai biaya pada sebuah simpul (P) seperti persamaan di samping. Apakah yang dimaksud f(P)?
Panjang edge dari simpul akar ke P
Taksiran panjang lintasan terpendek dari P ke simpul solusi pada pohon yang akarnya P
Bobot jalur dari root hingga simpul solusi
Total biaya
Pada permainan puzzle, notasi untuk penentuan nilai biaya pada sebuah simpul (P) seperti persamaan di samping. Apakah yang dimaksud g(P)?
Panjang edge dari simpul akar ke P
Perkiraan panjang lintasan terpendek dari titik P ke simpul solusi pada pohon yang berakar di P
Bobot jalur dari root hingga simpul solusi
Total biaya
Pada permasalahan Knapsack, istilah not feasible maksudnya apa?
Biaya terlalu rendah dari batasan
Bobot melampui batas
Biaya sesuai
Bobot sesuai
Pada permasalahan Knapsack, istilah inferior to node x maksudnya apa?
Tidak optimal
Bobot melampui batas
Biaya sesuai
Bobot sesuai
Pada permasalahan Knapsack, ada istilah w/o pada gambar disamping. Apa arti istilah tersebut?
dengan
tanpa
included
termasuk/terlibat
Pada permasalahan Knapsack, terdapat 5 barang dan solusinya dinotasikan dengan X=[0,0,1,1,0]
Barang 1, 2, 3 included
Barang 1, 2, 5 included
Barang 3 dan 4 included
Barang 3 dan 4 not included
Pada permasalahan Knapsack, terdapat 5 barang dan solusinya dinotasikan dengan X=[0,1,1,1,0]
Barang 1, 2, 3 included
Barang 1, 2, 5 included
Barang 3 dan 4 included
Barang 1 dan 5 not included
Pada permasalahan Knapsack problem, didefinisikan bobot dan value masing-masing barang. Langkah pertama kali yang dilakukan dalam mencari solusinya adalah....
Hitung rasio bobot dan nilai
Urut bobotnya
Urut nilainya
Urut rasionya
Pada permasalahan Knapsack problem, setelah dilakukan perhitungan rasio nilai dan bobot maka langkah selanjutnya adalah
Urut rasio nilai dan bobot descending
Urut rasio ascending
Urut bobot ascending
Urut bobot descending
Jika dalam permasalahan TSP terdapat 6 lokasi, berapa jumlah kemungkinan jalur solusi?
120 jalur
36 jalur
25 jalur
30 jalur
Pada permasalahan TSP, proses reduced cost matrix dilakukan dengan cara seperti apa?
Pada permasalahan TSP, proses reduced cost matrix (rows) dilakukan pengurangan nilai matriks yang mana?
Pada permasalahan TSP, proses reduced cost matrix (columns) dilakukan pengurangan nilai matriks yang mana?
Pada permasalahan TSP, proses reduced cost matrix (rows) menghasilkan matriks yang mana?
Pada permasalahan TSP, proses reduced cost matrix menghasilkan matriks yang mana (setelah dilakukan per rows and columns)?
Bagaimana cara menghitung biaya reduces cost matrix pada permasalahan Travelling Salesman Problem dengan Algoritma Branch and Bound?
Jumlahkan biaya minimum dari setiap baris dan kolom yang telah dihitung.
Penerapan Algoritma Branch and Bound pada Permasalahan Travelling Salesman Problem, notasi di samping c(R) menunjukkan arti apa?
Biaya root
Biaya lintasan
total pengurang reduced matrix
Semuanya benar
Penerapan Algoritma Branch and Bound pada Permasalahan Travelling Salesman Problem, notasi di samping A(i,j) menunjukkan arti apa?
Biaya root
Biaya lintasan
total pengurang reduced matrix
Semuanya benar
Penerapan Algoritma Branch and Bound pada Permasalahan Travelling Salesman Problem, notasi di samping r menunjukkan arti apa?
Biaya root
Biaya lintasan
total pengurang reduced matrix
Semuanya benar
Pada gambar di samping, simpul manakah yang dimaksud dengan leaf?
2-3-5-7-8-9-11
11
1-4-6-10-11
Semua simpul
Apa yang dimaksud dengan algoritma Divide and Conquer?
Algoritma yang memecah masalah menjadi submasalah yang lebih kecil, menyelesaikan submasalah tersebut, dan menggabungkan solusi submasalah menjadi solusi untuk masalah asal.
Algoritma yang mencari solusi optimal dengan mencoba semua kemungkinan solusi tanpa pengecualian.
Algoritma yang menggunakan pendekatan rekursif untuk membangun solusi secara bertahap dan mundur jika solusi parsial tidak valid.
Algoritma yang hanya mencari satu solusi optimal dan mengabaikan solusi lainnya.
Bagaimana algoritma Backtracking berbeda dari algoritma Greedy?
Backtracking mencari solusi optimal dengan mencoba semua kemungkinan tanpa pengecualian, sedangkan Greedy memilih langkah terbaik saat ini tanpa mempertimbangkan konsekuensi jangka panjang.
Greedy mencari solusi optimal dengan mencoba semua kemungkinan tanpa pengecualian, sedangkan Backtracking memilih langkah terbaik saat ini tanpa mempertimbangkan konsekuensi jangka panjang.
Backtracking hanya mencari satu solusi optimal dan mengabaikan solusi lainnya, sedangkan Greedy mencoba semua kemungkinan solusi tanpa pengecualian.
Greedy hanya mencari satu solusi optimal dan mengabaikan solusi lainnya, sedangkan Backtracking mencoba semua kemungkinan solusi tanpa pengecualian.
Bagaimana konsep kerja algoritma Backtracking dalam menyelesaikan masalah kombinatorial?
Menyimpan semua kemungkinan solusi dan memilih yang terbaik
Mencari solusi secara acak dan menguji kebenarannya
Mencoba setiap kemungkinan langkah secara sistematis dan mundur jika tidak membuahkan hasil
Mengurutkan semua kemungkinan solusi dan memilih yang paling optimal
Pada algoritma Divide and Conquer, apa yang dimaksud dengan conquer?
Pembagian permasalahan menjadi beberapa sub-permasalahan yang memiliki kemiripan dengan permasalahan semula hanya saja ukurannya lebih kecil.
Penyelesaian terhadap permasalahan pada masing-masing sub-permasalahan.
Penggabungan solusi yang dihasilkan dari masing-masing sub permasalahan sehingga membentuk solusi untuk permasalahan semula.
Semuanya salah
Pada algoritma Divide and Conquer, apa yang dimaksud dengan divide?
Pembagian permasalahan menjadi beberapa sub-permasalahan yang memiliki kemiripan dengan permasalahan semula hanya saja ukurannya lebih kecil.
Penyelesaian terhadap permasalahan pada masing-masing sub-permasalahan.
Penggabungan solusi yang dihasilkan dari masing-masing sub permasalahan sehingga membentuk solusi untuk permasalahan semula.
Pembagian harta warisan mertua
Pada algoritma Divide and Conquer, apa yang dimaksud dengan combine?
Pembagian permasalahan menjadi beberapa sub-permasalahan yang memiliki kemiripan dengan permasalahan semula hanya saja ukurannya lebih kecil.
Penyelesaian terhadap permasalahan pada masing-masing sub-permasalahan.
Penggabungan solusi yang dihasilkan dari masing-masing sub permasalahan sehingga membentuk solusi untuk permasalahan semula.
Semuanya salah
Pada psedocode di samping, jenis pencarian solusi optimal apa yang digunakan?
Pre-order
In-order
Post-order
Cash on Delivery
Pada psedocode di samping, jenis pencarian solusi optimal apa yang digunakan?
Pre-order
In-order
Post-order
Cash on Delivery
Pada psedocode di samping, jenis pencarian solusi optimal apa yang digunakan?
Pre-order
In-order
Post-order
Cash on Delivery
Apa kelemahan Algoritma Greedy dibanding Algoritma Branch and Bound dalam permsalahan TSP?
Apa kelemahan Algoritma Exhausted Search diibanding Algoritma Branch and Bound dalam permasalahan TSP?
Algoritma Exhausted Search tidak memiliki mekanisme untuk memotong cabang pencarian yang tidak optimal
Apa maksud dari konsep kerja Last-In-First Out pada STACK?
Apa maksud dari konsep kerja First-In-First Out pada QUEUE?
Pada notasi perhitungan upperbound pada permasalahan Knapsack Problem dengan algoritma B&B di samping, apakah arti notasi dari vi+1?
Nilai barang saat ini (setelah diurutkan)
Nilai barang berikutnya (setelah diurutkan)
Bobot barang saat ini (sebelum diurutkan)
Bobot barang berikutnya (sebelum diurutkan)
Divide and conquer adalah strategi algoritmik yang mengandalkan pada tiga langkah utama. Langkah-langkah tersebut adalah:
Divide-Sort-Merge
Divide & Conquer - Solve - Combine
Divide & Conquer - Sort - Recurse
Divide-Sort-Recurse
Algoritma divide and conquer sering kali menggunakan pendekatan rekursif. Mengapa algoritma ini bersifat rekursif?
Pendekatan iteratif tidak dapat digunakan untuk masalah besar
Rekursi lebih mudah dipahami
Submasalah sering kali memiliki struktur yang serupa dengan masalah asli
Semua algoritma menggunakan rekursi
