Logo
search
menuicon
Kuis peta premium
Terkunci (paket kadaluarsa)
thubnail
Museum DinoPro
Bebas
SMA 11
TIK
Algoritma Greedy | TIK 11th P.26
Pak budi
64
Pertanyaan yang ditambahkan (16/ 20)
Izinkan jawaban yang salah
Sembunyikan jawaban
public kuis

# 1

Pilihan ganda

Perhatikan gambar berikut untuk menjawab soal nomor 1-3.

Pada gambar di atas, jika urutan perjalanan yang dipilih adalah A-B-F-H, pendekatan yang digunakan adalah algoritme

  • A. greedy

  • B. dinamis

  • C. bukan keduanya

  •  D. greedy dan dinamis

<p>Perhatikan gambar berikut untuk menjawab soal nomor 1-3.</p><p>Pada gambar di atas, jika urutan perjalanan yang dipilih adalah A-B-F-H, pendekatan yang digunakan adalah algoritme</p>

# 2

Pilihan ganda

Jika yang dipilih adalah algoritme greedy, jarak yang harus ditempuh dari posisi A ke posisi H adalah

  • A. 26

  • B. 25

  • C. 24

  • D. 22

<p>Jika yang dipilih adalah algoritme greedy, jarak yang harus ditempuh dari posisi A ke posisi H adalah</p>

# 3

Pilihan ganda

Pada gambar di atas, jika urutan perjalanan yang dipilih adalah A-C-G-H, algoritme yang digunakan adalah algoritme ...

  • A. greedy

  • B. dinamis

  • C. bukan keduanya

  • D. greedy dan dinamis

<p>Pada gambar di atas, jika urutan perjalanan yang dipilih adalah A-C-G-H, algoritme yang digunakan adalah algoritme ...</p>

# 4

Pilihan ganda

Jalur perjalanan dari A ke H yang tidak mungkin dipilih adalah ...

  • A. A-C-D-H

  • B. A-B-E-H

  • C. A-B-D-H

  • D. A-B-F-H

<p>Jalur perjalanan dari A ke H yang tidak mungkin dipilih adalah ...</p>

# 5

Pilihan ganda

Jarak terpendek dari titik A ke H adalah ...

  • A. 24

  • B. 21

  • C. 22

  • D. 25

<p>Jarak terpendek dari titik A ke H adalah ...</p>

# 6

Pilihan ganda

Pernyataan berikut yang salah mengenai penyusunan sebuah algoritma adalah ...

  • A. Sebelum menyusun algoritma, harus dilakukan identifikasi masalah terlebih dahulu.

  • B. Algoritma dapat dianggap sebagai sebuah rencana untuk menyelesaikan masalah.

  • C. Tidak peduli siapa yang akan menuliskan program untuk sebuah algoritma, algoritma harus dibuat sangat detail.

  • D. Sebelum menuliskan algoritma secara detail, perlu dibuat algoritma level tinggi terlebih dahulu.

  • E. Analisis masalah diperlukan setelah mengidentifikasi masalah dan sebelum menyusun algoritma level tinggi.

# 7

Pilihan ganda

Persoalan berikut yang tidak cocok menggunakan algoritma rekursi adalah . . .

  • A. persoalan yang dalam pencarian solusinya kemungkinan tidak konvergen

  • B. digunakan pada algoritma lain, seperti greedy atau pemrograman dinamis

  • C. persoalan perhitungan yang berulang-ulang (iterasi)

  • D. menghitung jumlah dari sebuah deret bilangan

    • E. persoalan Fibonacci


# 8

Pilihan ganda

Baca Gambar!

  • A. pemrograman dinamis

  • B. divide and conquer

  • C. runut balik

  • D. greedy

  • E. rekursi

<p>Baca Gambar!</p>

# 9

Pilihan ganda

Jika tukang kebun memberikan peta jumlah buah jeruk di setiap batang, manakah algoritma yang memungkinkan Gianna memetik buah jeruk paling banyak?

  • A. pemrograman dinamis

  • B. divide and conquer

  • C. Gaussian random

  • D. greedy

  • E. rekursi

# 10

Pilihan ganda

Fungsi teknik memoization ketika menyusun algoritma adalah . . .

  • A. agar masalah kompleks dapat diselesaikan dengan sederhana

  • B. mencari solusi dengan jumlah proses yang paling singkat

  • C. membuat daftar dari semua solusi yang mungkin

  • D. menyimpan solusi dari submasalah agar dapat ditentukan yang paling optimal

    1. E. mencari nilai yang paling tinggi


# 11

Pilihan ganda

Mana saja yang bukan merupakan tahapan yang digunakan ketika menyusun sebuah algoritma.

  • Analisis Masalah: Memahami dengan mendalam apa masalah yang akan diselesaikan. Ini melibatkan identifikasi input, output, serta batasan-batasan yang ada.

  • Perancangan Algoritma: Membuat kerangka atau langkah-langkah logis untuk menyelesaikan masalah. Tahapan ini bisa dilakukan dengan algoritma level tinggi (deskripsi umum) terlebih dahulu, baru kemudian

  • Penulisan Kode (Implementasi): Menerjemahkan algoritma yang telah dirancang ke dalam bahasa pemrograman.

  • Pengujian dan Debugging: Mengeksekusi program dan memeriksa apakah hasilnya sesuai dengan yang diharapkan. Jika ada kesalahan (bug), lakukan perbaikan.

  • semua benar

# 12

OX

penjelasan cara kerja algoritma rekursi

Petunjuk

rekursi bekerja dengan memecah masalah besar menjadi versi yang lebih kecil dari dirinya sendiri, sampai masalah tsb mencapai kasus dasar yang dpt diselesaikan secara langsung. stlh kasus dasar diselesaikan, solusi dari setiap sub-masalah akan digabungkan kembali hingga masalah awal terselesaikan.

# 13

OX

  • Tuliskan penjelasan cara kerja algoritma greedy.


Petunjuk

Algoritma greedy mengambil keputusan terbaik pada setiap langkahnya, dengan memikirkan konsekuensi di masa depan.

# 14

OX

Persamaan Divide and Conquer dengan Pemrograman Dinamis.



Petunjuk

Persamaan Keduanya memecah masalah besar menjadi sub-masalah yang lebih kecil.

# 15

OX

Perbedaan Divide and Conquer dengan Pemrograman Dinamis

Petunjuk

Divide and Conquer menyimpan hasil dari sub-masalah. Jika ada sub-masalah yang sama, ia akan dihitung ulang. Pemrograman Dinamis Tidak Menyimpan hasil dari sub-masalah yang telah dipecahkan (memoization), sehingga jika sub-masalah yang sama muncul lagi, hasilnya bisa langsung diambil.

# 16

Pilihan ganda

Manakah solusi yang mungkin untuk puzzle 4-queens dengan asumsi papan catur berukuran 4x4 dan posisi dihitung dari baris dan kolom 1 hingga 4.


  • Queen 1: (2, 1) - baris 2, kolom 1

    • Queen 2: (4, 2) - baris 4, kolom 2

    • Queen 3: (1, 3) - baris 1, kolom 3

    • Queen 4: (3, 4) - baris 3, kolom 4


    • Queen 1: (3, 1) - baris 3, kolom 1

    • Queen 2: (1, 2) - baris 1, kolom 2

    • Queen 3: (4, 3) - baris 4, kolom 3

    • Queen 4: (2, 4) - baris 2, kolom 4


Bagikan ke Google Classroom