Soal text
Transkripsi dicocokkan dengan 2 halaman naskah asli.
Redaksi dirapikan untuk dibaca. Data, pilihan jawaban, dan subsoal mengikuti naskah; diagram dijelaskan dalam teks atau tabel.
Lompat ke soal
Petunjuk ujian
UTS Analisis dan Strategi Algoritma (MIK1624404), semester genap 2025/2026. Senin, 6 April 2026, pukul 10.00–11.40 WIB (100 menit). Sifat: buku tertutup.
- Tuliskan identitas NIM dan nama pada setiap lembar jawab.
- Dilarang melakukan plagiasi, bekerja sama, saling pinjam, atau berkomunikasi dengan orang lain.
Soal 1 — Bobot 60%
Mengacu pada CPMK13-1 dan CPMK13-2.
Ditentukan sebuah larik berdasarkan NIM dan Nama Lengkap Anda:
L = [A, B, C, D, E, F, G, H, I, J]
Dengan:
| Simbol | Definisi |
|---|---|
| A | Banyaknya (count) digit ganjil pada NIM |
| B | Banyaknya (count) digit genap pada NIM |
| C | Akumulasi (sum) seluruh digit pada NIM |
| D | Banyaknya (count) huruf vokal pada nama lengkap |
| E | Banyaknya (count) huruf konsonan pada nama lengkap |
| F, G, H | Tiga digit terakhir pada NIM |
| I | Banyaknya (count) huruf pada nama lengkap, tanpa spasi |
| J | Banyaknya (count) kata pada nama lengkap |
Contoh yang tercetak pada naskah:
NIM: 24060121130468
Nama lengkap: Agung Hapsah
L = [4, 10, 38, 4, 7, 14, 8, 2, 11, 2]
a. Gunakan strategi Divide and Conquer untuk menentukan nilai maksimum pada larik L. Tunjukkan proses pembagian larik dan proses penggabungan hasil sampai diperoleh nilai maksimum akhir! (15)
b. Gunakan algoritma Merge Sort untuk mengurutkan larik L secara menaik. Tunjukkan proses pembagian dan penggabungannya hingga diperoleh larik terurut! (15)
c. Jika larik L telah terurut, bandingkan algoritma Linear Search, Random Search, dan Binary Search untuk mencari nilai G. Tentukan proses pencarian, kompleksitas masing-masing algoritma, probabilitas keberhasilan untuk Random Search, serta jenis strategi algoritma yang digunakan! (30)
Soal 2 — Bobot 40%
Mengacu pada CPMK13-2.
Rancang sebuah algoritma untuk menentukan apakah larik L (pada Soal No. 1) yang sudah terurut dapat dipisah menjadi dua bagian sedemikian sehingga jumlah elemen unik pada bagian kiri sama dengan jumlah elemen unik pada bagian kanan. Jelaskan ide algoritmanya dengan menentukan strategi algoritmanya, menuliskan notasi fungsionalnya, dan menunjukkan proses pemisahannya hingga akhir! (40)
Rujukan halaman
Petunjuk berasal dari halaman PDF 1. Soal 1–2 berasal dari halaman PDF 2.