DOKUMEN SEKOLAH
SANGAT RAHASIA
ASESMEN SUMATIF AKHIR SEMESTER
SMA NEGERI 3 MAGELANG
TAHUN PELAJARAN 2025/2026
Kurikulum : Kurikulum Merdeka
Mapel / Kode Soal : Informatika (Remedial)
Kelas :X
Hari / Tanggal : Rabu, 10 Desember 2025
Waktu : 24 Jam
PETUNJUK UMUM
1. Berdoalah sebelum mengerjakan;
2. Tulislah terlebih dahulu Nomor Peserta dan Identitas Anda pada lembar jawaban yang disediakan sesuai
petunjuk yang diberikan oleh pengawas menggunakan pena/ballpoint;
3. Periksa dan bacalah setiap butir soal sebelum Anda menjawabnya;
4. Laporkan kepada pengawas ujian apabila terdapat lembar soal yang kurang jelas, rusak atau tidak lengkap;
5. Untuk menjawab Soal Pilihan Ganda, menggunakan pena/ballpoint untuk menyilang pada huruf A, B, C, D
atau E pada lembar jawab yang telah disediakan;
6. Untuk menjawab Soal Uraian, gunakan pena/ballpoint dalam menuliskan jawaban pada lembar jawaban
yang telah disediakan;
7. Selama pelaksanaan ujian tidak diperkenankan bertanya atau minta penjelasan mengenai jawaban soal yang
diujikan kepada siapapun termasuk kepada pengawas;
8. Dilarang menggunakan kalkulator, HP, kamus dan alat bantu lain dalam menjawab soal;
9. Periksa dan bacalah soal-soal dengan teliti sebelum anda menjawabnya;
10. Laporkan kepada pengawas ruang apabila terdapat tulisan yang kurang jelas, rusak atau jumlah soal kurang;
11. Periksa pekerjaan anda sebelum diserahkan kepada pengawas dan keluar ruangan;
12. Setiap bentuk kecurangan adalah pelanggaran.
------
PETUNJUK KHUSUS
A. Soal Pilihan Ganda
1. Pilihlah salah satu jawaban yang paling tepat dengan memberikan tanda silang (X) pada salah satu
jawaban A, B ,C, D, atau E pada lembar jawaban yang disediakan.
2. Apabila ada jawaban yang anda anggap salah, dan Anda ingin memperbaikinya, tidak diperbolehkan
menggunakan corretion pen (tipe–x) atau penghapus, melainkan dengan cara seperti dibawah ini:
Contoh : a. sebelum menjawab
b. sesudah menjawab B
c. sesudah diperbaiki
B. Soal Uraian
1. Jawablah dengan singkat dan jelas;
2. Untuk perbaikan menjawab soal uraian dengan cara mencoret jawaban yang salah dengan dua garis
dan menuliskan di atas jawaban yang diperbaiki.
Halaman | 1
A. Berilah tanda silang (x) pada salah satu jawaban A, B, C, D atau E pada lembar jawaban
yang tersedia!
1. Apa yang dimaksud dengan dekomposisi dalam berpikir komputasional?
A. Menghapus seluruh data yang tidak diperlukan
B. Memecah masalah besar menjadi bagian-bagian kecil
C. Mengubah data menjadi bentuk visual
D. Menentukan pola dari berbagai data
E. Menyusun langkah-langkah penyelesaian
2. Abstraksi digunakan untuk…
A. Menggabungkan semua data menjadi satu
B. Memilih informasi penting dan mengabaikan detail yang tidak relevan
C. Mengurutkan data berdasarkan ukuran
D. Membuat data menjadi pola tertentu
E. Memecah tugas menjadi beberapa bagian
3. Pengenalan pola berhubungan dengan kemampuan untuk…
A. Menentukan langkah-langkah kerja
B. Melihat kesamaan atau keteraturan pada beberapa data
C. Membuat program komputer
D. Mengabaikan data yang tidak diperlukan
E. Memecah masalah menjadi bagian kecil
4. Apa ciri utama dari algoritma?
A. Bersifat acak
B. Tidak memiliki urutan
C. Berisi langkah-langkah sistematis untuk menyelesaikan masalah
D. Menghapus sebagian data
E. Hanya bekerja pada data besar
5. Ketika membuat proyek tugas kelompok, siswa membagi pekerjaan menjadi menulis,
mendesain, dan mempresentasikan. Ini menunjukkan pemahaman konsep…
A. Algoritma
B. Abstraksi
C. Dekomposisi
D. Penghapusan data
E. Pengenalan pola
6. Contoh penggunaan abstraksi dalam kehidupan sehari-hari adalah…
A. Menghafal seluruh detail dari buku pelajaran
B. Mencatat hanya poin-poin penting dari sebuah bab
C. Memecah tugas menjadi beberapa bagian
D. Mengurutkan data numerik
E. Menyusun rencana langkah kerja
7. Melihat bahwa setiap hari nilai suhu naik pada siang hari dan turun pada malam hari
merupakan contoh…
A. Algoritma
B. Abstraksi
C. Pola berulang
D. Perhitungan acak
E. Dekomposisi
8. Mengikuti resep masakan dari langkah pertama hingga selesai menunjukkan pemahaman
konsep…
A. Pola
B. Abstraksi
C. Algoritma
D. Dekonstruksi
E. Penghapusan data
Halaman } 2
9. Memilih data penting dari sebuah grafik lalu menyoroti perubahan yang berulang merupakan
contoh penggunaan…
A. Algoritma
B. Dekomposisi
C. Abstraksi dan pengenalan pola
D. Evaluasi data
E. Pengurutan
10. Untuk memecahkan soal matematika, siswa membagi soal menjadi beberapa langkah
kemudian mengikuti urutan pengerjaan yang sudah ditentukan. Ini menunjukkan pemahaman
konsep…
A. Abstraksi
B. Pola acak
C. Algoritma dan dekomposisi
D. Penghilangan data
E. Pemetaan pola
11. Sebuah tim ingin membuat aplikasi pemesanan makanan. Mereka membagi tugas menjadi:
desain tampilan, pengelolaan menu, sistem pembayaran, dan pengaturan lokasi pengiriman.
Pembagian tersebut menunjukkan prinsip dekomposisi karena…
A. Menghasilkan tampilan aplikasi yang lebih menarik
B. Membuat aplikasi menjadi otomatis tanpa campur tangan manusia
C. Menghindari kebutuhan untuk menulis kode
D. Memecah proyek besar menjadi bagian kecil yang lebih mudah dikelola
E. Menghapus fitur yang tidak diperlukan
12. Ketika membuat peta digital, desainer memilih hanya menampilkan jalan utama dan lokasi
penting, sementara detail kecil seperti gang kecil disembunyikan. Tindakan ini termasuk
abstraksi karena…
A. Menghapus seluruh data yang tidak digunakan dalam sistem
B. Menyederhanakan informasi agar fokus pada hal yang relevan
C. Mengganti data asli dengan data baru
D. Mengubah tampilan data tanpa mengurangi isinya
E. Mengelompokkan semua data menjadi satu kategori
13. Dalam sebuah aplikasi belajar bahasa, sistem mengenali bahwa pengguna sering melakukan
kesalahan pada jenis kata tertentu, lalu memberikan latihan tambahan. Proses identifikasi
kesalahan berulang ini merupakan contoh…
A. Abstraksi
B. Dekomposisi
C. Algoritma
D. Pengenalan pola
E. Penskoran otomatis
14. Untuk menentukan rute tercepat dari satu lokasi ke lokasi lain, sebuah aplikasi mengikuti
langkah:
1. Menganalisis kondisi lalu lintas
2. Menghitung jarak setiap alternatif
3. Membandingkan waktu tempuh
4. Menampilkan rute paling cepat
Urutan ini menunjukkan sifat algoritma karena…
A. Hanya bekerja jika jalannya sepi
B. Berisi langkah-langkah sistematis yang menghasilkan output tertentu
C. Menghilangkan kebutuhan sensor
D. Dapat berjalan tanpa aturan
E. Menggunakan data secara acak
15. Seorang siswa mengamati bahwa setiap kali belajar dengan durasi singkat tetapi sering,
nilainya meningkat lebih cepat dibandingkan belajar lama tapi jarang. Ia meniru pola tersebut
untuk minggu berikutnya. Ini adalah contoh penerapan…
A. Abstraksi
B. Dekomposisi
C. Pengenalan pola
D. Algoritma
E. Penyederhanaan masalah
Halaman } 3
16. Siswa diminta menentukan pola bilangan dari daftar berikut: 2, 4, 8, 16, 32. Ketika ia
menyimpulkan bahwa setiap angka merupakan hasil perkalian 2 dari angka sebelumnya, ia
menerapkan konsep…
A. Abstraksi
B. Pengenalan pola
C. Dekomposisi
D. Algoritma
E. Pemangkasan data
17. Untuk menyelesaikan soal mengurutkan angka dari terkecil ke terbesar, seorang siswa
menerapkan langkah: bandingkan dua angka, tukar jika salah urut, ulangi sampai semua rapi.
Ini menunjukkan penerapan…
A. Abstraksi
B. Pola acak
C. Dekonstruksi
D. Algoritma
E. Penghilangan data
18. Dalam membuat program kalkulator sederhana, siswa membagi proses menjadi: input angka,
memilih operasi, menjalankan perhitungan, dan menampilkan hasil. Setelah itu ia menyusun
langkah-langkah perhitungan untuk setiap operasi. Ini merupakan penerapan konsep…
A. Abstraksi saja
B. Pengenalan pola saja
C. Dekomposisi dan algoritma
D. Pola dan abstraksi
E. Evaluasi kinerja program
19. Di laboratorium sains, seorang siswa melakukan percobaan menimbang bola mainan
berwarna: 4 bola biru memiliki berat 400 gram. 2 bola biru dan 2 bola merah memiliki berat
300 gram. Jika ia ingin menimbang 3 bola biru dan 1 bola merah, berapakah beratnya?
A. 250 gram
B. 300 gram
C. 325 gram
D. 350 gram
E. 375 gram
20. Seorang programmer ingin membuat program untuk menghitung nilai rata-rata siswa. Ia
harus membuat objek Siswa. Atribut apa yang paling relevan untuk di masukkan ke dalam
objek tersebut agar program berjalan sesuai tujuan?
A. Nama, alamat, dan nomor telepon.
B. Nama, hobi, dan jenis kelamin.
C. Nama, warna favorit, dan tinggi badan.
D. Nama, nama orang tua, dan tanggal lahir.
E. Nama, mata pelajaran, dan nilai.
21. Untuk merancang aplikasi pemesanan tiket kereta api, programmer membuat objek
Penumpang. Atribut apa yang paling penting untuk dimasukkan ke dalam objek tersebut agar
tiket bisa diterbitkan?
A. Nama, nomor sepatu, dan tinggi badan.
B. Nama, merek handphone, dan alamat email.
C. Nama, nomor identitas (KTP/paspor), dan tujuan.
D. Nama, tanggal lahir, dan berat badan.
E. Nama, jenis kelamin, dan pekerjaan.
22. Seorang desainer aplikasi membuat program untuk menghitung luas persegi panjang. Atribut
yang tidak penting adalah:
A. Panjang
B. Lebar
C. Satuan ukuran
D. Panjang × Lebar
E. Warna favorit pemilik
Halaman } 4
23. Anda akan membuat aplikasi untuk mengatur jadwal pelajaran di sekolah. Objek Pelajaran
harus dibuat. Atribut apa yang paling penting agar jadwal dapat disusun dengan benar?
A. Nama guru, jumlah buku, dan nama siswa.
B. Nama mata pelajaran, warna kelas, dan jumlah pensil.
C. Nama mata pelajaran, nama guru, hari, jam, dan ruang kelas.
D. Nama mata pelajaran, nama kepala sekolah, dan jenis seragam.
E. Nama mata pelajaran, jumlah siswa, dan durasi istirahat.
24. Berapakah angka selanjutnya dari pola berikut: 2, 4, 6, 8, ...
A. 9
B. 10
C. 12
D. 14
E. 16
25. Angka selanjutnya dari deret angka berikut adalah 1, 3, 6, 10, 15, …
A. 20
B. 21
C. 22
D. 23
E. 25
26. Jika pola ini dilanjutkan, angka ke-7 dari deret angka 2, 4, 8, 14, 22, 32, …
A. 40
B. 42
C. 44
D. 46
E. 48
27. Konsep dasar dari antrian adalah…
A. Elemen yang masuk terakhir keluar pertama
B. Elemen hanya dapat diakses dari tengah
C. Elemen yang masuk pertama keluar pertama
D. Elemen disusun berdasarkan ukuran
E. Elemen yang masuk pertama keluar terakhir
28. Konsep dasar stack/tumpukan adalah…
A. Elemen yang masuk pertama keluar pertama
B. Elemen dapat dihapus dari posisi manapun
C. Elemen yang masuk terakhir keluar pertama
D. Elemen hanya bisa ditambah di tengah
E. Elemen bertambah otomatis
29. Perbedaan utama antara queue dan stack adalah…
A. Stack hanya menyimpan angka, queue menyimpan teks
B. Queue menggunakan aturan FIFO, stack menggunakan aturan LIFO
C. Queue bekerja lebih lambat dari stack
D. Stack hanya berisi satu elemen
E. Queue tidak bisa digunakan untuk transaksi
30. Contoh penggunaan konsep antrian dalam kehidupan nyata adalah…
A. Menumpuk piring satu per satu
B. Memesan makanan di kasir di mana yang datang dulu dilayani dulu
C. Mencari buku di rak perpustakaan
D. Menyusun kartu dari bawah
E. Mengambil barang dari tumpukan paling atas
31. Penggunaan stack yang paling tepat adalah…
A. Mengatur pelayanan pelanggan
B. Mengelola antrean tiket
C. Menyimpan riwayat halaman pada browser (Back/Forward)
D. Menyusun jadwal harian
E. Mengurutkan nilai siswa
Halaman } 5
32. Dalam suatu sistem layanan pelanggan, tiba-tiba pelanggan yang baru datang dilayani
terlebih dahulu daripada yang sudah menunggu. Hal ini menunjukkan bahwa…
A. Sistem sudah menerapkan aturan FIFO dengan benar
B. Sistem melanggar prinsip dasar antrian
C. Sistem menggunakan konsep stack
D. Sistem menambah kapasitas antrian
E. Sistem sedang melakukan pencarian data
33. Saat menggunakan fitur Undo pada aplikasi pengolah kata, pengguna melihat bahwa Undo
tidak bekerja berurutan. Setelah ditinjau, tumpukan ternyata mengambil elemen dari bawah,
bukan dari atas. Kesalahan utama sistem adalah…
A. Menggunakan prinsip FIFO pada stack
B. Menerapkan binary search pada tumpukan
C. Menambahkan elemen ke tengah stack
D. Membuat stack bersifat dinamis
E. Menghapus seluruh elemen stack sekaligus
34. Sebuah aplikasi memasukkan data transaksi ke dalam struktur data. Ketika terjadi kesalahan,
aplikasi perlu membatalkan transaksi terakhir. Struktur data yang paling tepat untuk kondisi
ini adalah…
A. Queue, karena yang pertama masuk akan diproses dulu
B. Queue, karena mudah dihapus dari depan
C. Stack, karena transaksi terakhir dapat diambil kembali
D. Linear search, karena memeriksa elemen satu per satu
E. Binary search, karena cepat
35. Sebuah sistem perlu mencari data di tabel besar. Pengembang membandingkan dua metode:
– Metode A: memeriksa data satu per satu
– Metode B: membagi data menjadi dua bagian setiap langkah
Kesimpulan yang tepat adalah…
A. Metode A lebih efisien untuk semua jenis data
B. Metode B lebih cepat jika data sudah terurut
C. Metode A hanya bekerja untuk angka
D. Metode B dapat digunakan pada data tidak terurut
E. Keduanya selalu memiliki kecepatan yang sama
36. Komputer dapat diartikan sebagai alat elektronik yang berfungsi untuk…
A. Menghasilkan suara dan cahaya
B. Mengolah data menjadi informasi
C. Membuat jaringan internet otomatis
D. Menggantikan semua pekerjaan manusia
E. Hanya menampilkan gambar
37. Salah satu ciri utama komputer adalah…
A. Tidak dapat menyimpan data
B. Bekerja tanpa listrik
C. Mampu memproses data dengan cepat dan akurat
D. Hanya digunakan untuk bermain game
E. Hanya dapat memproses angka
38. Komputer yang dapat dibawa ke mana-mana dan memiliki baterai internal termasuk jenis…
A. Server
B. Laptop
C. Mainframe
D. Superkomputer
E. Workstation
39. Komputer yang digunakan oleh perusahaan besar untuk menyimpan data dalam jumlah besar
secara bersamaan disebut…
A. Smartphone
B. Laptop
C. Motherboard
D. Mainframe
E. Tablet
Halaman } 6
40. Hardware adalah…
A. Program yang dijalankan komputer
B. Sistem operasi yang dipasang pada komputer
C. Perangkat fisik yang dapat disentuh dan digunakan komputer
D. Data yang tersimpan di memori
E. Jaringan yang menghubungkan internet
41. Mouse dan keyboard termasuk jenis perangkat…
A. Output
B. Penyimpanan
C. Input
D. Proses
E. Jaringan
42. Perangkat yang menampilkan hasil dari proses komputer disebut…
A. Perangkat input
B. Perangkat penyimpanan
C. Perangkat proses
D. Perangkat output
E. Perangkat jaringan
43. Contoh perangkat penyimpanan data adalah…
A. Monitor
B. CPU
C. Flashdisk
D. Keyboard
E. Speaker
44. Bagian komputer yang bertugas memproses data adalah…
A. Harddisk
B. CPU
C. Mouse
D. Printer
E. Headset
45. Seorang siswa ingin memindahkan data dari satu komputer ke komputer lain dengan mudah.
Perangkat yang paling tepat digunakan adalah…
A. Printer
B. Flashdisk
C. Speaker
D. Monitor
E. Mouse
46. Jika sebuah komputer terlalu lambat saat membuka aplikasi, komponen yang paling mungkin
perlu ditingkatkan adalah…
A. RAM
B. Speaker
C. Mouse
D. UPS
E. Printer
47. Seorang teknisi ingin memperbaiki komputer yang tidak menyala sama sekali. Langkah awal
yang tepat adalah memeriksa…
A. Sistem operasi
B. Koneksi listrik pada power supply
C. Jumlah aplikasi yang terinstal
D. File penyimpanan data
E. Bluetooth
48. Jika gambar pada monitor terlihat pecah dan tidak tajam, kemungkinan masalah terdapat
pada…
A. Kartu grafis (GPU)
B. Keyboard
C. Speaker
D. Harddisk
E. Mouse
Halaman } 7
49. Seorang siswa mendapati file-file pada komputernya sering rusak dan sulit dibuka.
Komponen yang perlu dianalisis kondisinya adalah…
A. Harddisk
B. Monitor
C. Keyboard
D. Processor
E. Speaker
50. Ketika suara dari komputer tidak keluar, pengguna sudah memastikan speaker tersambung.
Komponen berikutnya yang perlu dianalisis adalah…
A. Processor
B. Sistem audio driver
C. Mouse
D. Power supply
E. Monitor
B. Jawablah soal berikut dengan tepat !
51. Lengkapi tabel tumpukan dibawah ini!
Push = Memasukkan data
Pop = mengambil data
Operasi Isi tumpukan Hasil Pop
Push A
Push E
Pop
Push Z
Pop
Push O
Pop
Push D
Push B
52. Lengkapi tabel antrian dibawah ini!
Enqueue = memasukkan data
Dequeue = mengambil data
Operasi Isi Antrian Hasil Dequeue
Enqueue Z
Enqueue X
Dequeue
Enqueue P
Dequeue
Enqueue S
Dequeue
Enqueue C
Enqueue O
** selamat mengerjakan semoga sukses ***
Halaman } 8