Page 29 - E-BOOK INFORMATIKA KELAS XII
P. 29
tercapai hasil yang diinginkan.
9 Penyusunan kode yang memungkinkan penggunaan I. Dekomposisi
kembali modul atau komponen dalam berbagai
bagian program
10 Identifikasi pola atau hubungan dalam data yang J. Model simulasi
digunakan untuk membuat algoritma prediktif.
E. Essay
1. Jelaskan bagaimana Anda akan merancang algoritma untuk mengurutkan daftar angka
secara ascending (menaik). Berikan langkah-langkah yang jelas dan alasan pemilihan
algoritma tersebut.
2. Penyelesaian Masalah dengan Pembagian: Anda diminta untuk membagi sekelompok
siswa menjadi kelompok yang lebih kecil untuk sebuah proyek. Bagaimana Anda akan
menentukan jumlah kelompok dan siswa per kelompok jika jumlah siswa dan kapasitas
tiap kelompok diberikan? Jelaskan cara Anda memecahkan masalah ini.
3. Identifikasi Pola: Diberikan deret angka: 2, 4, 8, 16, ... Jelaskan pola deret tersebut dan
buat algoritma untuk menghitung angka ke-10 dalam deret tersebut.
4. Pemrograman Sederhana: Buat pseudocode untuk program yang menghitung total
harga barang setelah dikenakan diskon 15%. Jelaskan cara kerja pseudocode tersebut.
5. Pemecahan Masalah Logika: Anda diminta untuk merancang sistem yang dapat
mengecek apakah sebuah kata adalah palindrom (kata yang sama jika dibaca dari depan
maupun belakang). Jelaskan algoritma yang akan Anda gunakan dan mengapa.
6. Pemodelan Sederhana: Anda diminta untuk memodelkan penghitungan gaji seorang
karyawan berdasarkan jumlah jam kerja dan tarif per jam, serta menambahkan bonus jika
jam kerja melebihi 40 jam. Bagaimana cara Anda memodelkan masalah ini dan
mengimplementasikannya dalam algoritma?
7. Analisis Data: Dalam sebuah survei, Anda memiliki data usia siswa dalam bentuk
array. Bagaimana Anda akan mencari usia rata-rata siswa? Jelaskan algoritma atau
metode yang Anda gunakan.
8. Kompleksitas Algoritma: Jelaskan apa yang dimaksud dengan kompleksitas waktu
dalam algoritma. Bagaimana Anda menilai apakah suatu algoritma efisien atau tidak?
Berikan contoh algoritma dengan kompleksitas dan jelaskan bagaimana cara kerjanya.
29