Kunci Jawaban
15 Soal SAS Informatika Kelas 10 SMA Materi Berpikir Komputasional dan Algoritma
Pelajari 15 soal SAS Informatikas kelas 10 SMA Materi Berpikir Komputasional dan Algoritma Kurikulum Merdeka tahun 2026, soal berbasis HOTS.
Penulis: Siti Umnah | Editor: Siti Umnah
Ringkasan Berita:
- Ujian SAS Genap 2026 Informatika Kelas 10 SMA menekankan kemampuan berpikir komputasional melalui soal‑soal HOTS yang menguji logika, struktur data, dan algoritma pemecahan masalah.
- Siswa perlu memahami konsep dekomposisi, abstraksi, pengenalan pola, serta penerapan algoritma dan struktur data (Stack, Queue, Priority Queue) dalam situasi nyata.
- Soal yang disajikan membantu siswa menguasai prinsip pemrograman dasar, percabangan logika, dan efisiensi algoritma sesuai Kurikulum Merdeka 2026.
SRIPOKU.COM - Menjelang pelaksanaan ujian Asesmen Sumatif Akhir Semester (SAS) Genap, penguasaan materi Berpikir Komputasional dan Algoritma pada mata pelajaran Informatika menjadi tantangan tersendiri bagi siswa kelas 10 SMA.
Soal-soal berbasis penalaran logika (HOTS) kini mendominasi lembar ujian untuk menguji sejauh mana kemampuan siswa dalam memecahkan masalah secara sistematis.
Berikut disajikan 15 latihan soal pilihan ganda (A-E) model terbaru edisi 2026 lengkap dengan kunci jawabannya.
Baca juga: Soal HOTS Bahasa Inggris Kelas 7 SMP Materi Describing People and Animals, Sering Muncul di SAS
MATERI: BERPIKIR KOMPUTASIONAL DAN ALGORITMA
Cermati teks berikut untuk menjawab soal nomor 1 dan 2!
Sebuah rumah sakit ingin membuat sistem antrean otomatis untuk pasien berdasarkan tingkat keparahan penyakitnya. Pasien dengan kondisi darurat (seperti serangan jantung) harus langsung dilayani terlebih dahulu tanpa memedulikan waktu kedatangan mereka. Sementara itu, pasien dengan tingkat keparahan yang sama akan dilayani berdasarkan urutan waktu kedatangan mereka di meja pendaftaran.
(1.) Struktur data yang paling tepat digunakan untuk memodelkan sistem antrean rumah sakit di atas adalah ....
A. Stack (Tumpukan)
B. Queue (Antrean Konvensional)
C. Priority Queue (Antrean Berprioritas)
D. Array Multi Dimensi
E. Binary Tree
Kunci Jawaban : C. Priority Queue (Antrean Berprioritas)
(2.) Jika prinsip "pasien dengan tingkat keparahan yang sama dilayani berdasarkan urutan waktu kedatangan" diterapkan, maka sub-sistem tersebut mengadopsi prinsip kerja ....
A. LIFO (Last In First Out)
B. FIFO (First In First Out)
C. Pencarian Acak (Random Search)
D. Penumpukan Data (Data Stacking)
E. Sorting Bergantian (Bubble Sort)
Kunci Jawaban : B. FIFO (First In First Out)
Cermati teks berikut untuk menjawab soal nomor 3!
Perhatikan tumpukan buku di meja belajar Rian. Rian menumpuk buku dengan urutan dari bawah ke atas sebagai berikut: Matematika, Bahasa Indonesia, Fisika, dan Kimia. Rian ingin mengambil buku Matematika untuk belajar, namun ibunya melarang Rian untuk langsung menarik buku dari bawah agar tumpukan tidak roboh.
(3.) Berdasarkan konsep Stack, urutan buku yang harus dikeluarkan Rian satu per satu agar ia bisa mengambil buku Matematika adalah ....
A. Matematika - Bahasa Indonesia - Fisika - Kimia
B. Kimia - Fisika - Bahasa Indonesia - Matematika
C. Kimia - Fisika - Matematika - Bahasa Indonesia
D. Fisika - Kimia - Bahasa Indonesia - Matematika
E. Matematika langsung diambil tanpa mengeluarkan buku lain
Kunci Jawaban : B. Kimia - Fisika - Bahasa Indonesia - Matematika
Cermati teks berikut untuk menjawab soal nomor 4!
Seorang kurir paket harus mengantarkan 5 paket ke 5 alamat yang berbeda di Kota Palembang dalam satu hari. Agar menghemat bahan bakar dan waktu, kurir tersebut memetakan rute perjalanannya dengan cara mencari rute terpendek yang menghubungkan seluruh alamat tersebut tanpa harus mendatangi alamat yang sama dua kali.
(4.) Aktivitas kurir dalam memetakan rute terpendek demi efisiensi waktu dan bahan bakar tersebut merupakan penerapan dari pilar berpikir komputasional, yaitu ....
A. Dekomposisi
B. Pengenalan Pola
C. Abstraksi
D. Algoritma
E. Pengodean (Coding)
Kunci Jawaban : D. Algoritma
Cermati teks berikut untuk menjawab soal nomor 5!
Perhatikan algoritma berikut ini:
- Mulai
- Masukkan bilangan bulat (X)
- Bagi bilangan X dengan angka 2
- Jika sisa pembagian (modulus) sama dengan 0, maka cetak "Genap"
- Jika sisa pembagian tidak sama dengan 0, maka cetak "Ganjil"
- Selesai
(5.) Jika pengguna memasukkan angka 15 pada algoritma di atas, jalannya proses pada nomor berapa yang akan mengeksekusi hasil akhir dan apa output-nya?
A. Nomor 4, menghasilkan output "Genap"
B. Nomor 5, menghasilkan output "Ganjil"
C. Nomor 4 dan 5 dijalankan bersamaan
D. Nomor 3 langsung selesai tanpa output
E. Nomor 2 langsung menghasilkan eror sistem
Kunci Jawaban : B. Nomor 5, menghasilkan output "Ganjil"
Cermati teks berikut untuk menjawab soal nomor 6!
Ketika membuat program visual untuk memprediksi cuaca, seorang programer mengabaikan faktor warna baju yang dikenakan oleh masyarakat saat hari hujan dan hanya fokus mengambil data kelembapan udara, suhu, serta kecepatan angin dari satelit BMKG.
(6.) Tindakan programer yang memilah data penting dan mengabaikan data yang tidak relevan dengan sistem prediksi cuaca tersebut merupakan penerapan pilar ....
A. Dekomposisi
B. Pengenalan Pola
C. Abstraksi
D. Pemrograman Dasar
E. Struktur Data Linier
Kunci Jawaban : C. Abstraksi
Cermati teks berikut untuk menjawab soal nomor 7!
Seorang siswa diminta mencari sebuah kata "Informatika" di dalam kamus bahasa Indonesia setebal 1000 halaman. Siswa tersebut tidak mencarinya lembar demi lembar dari halaman pertama, melainkan langsung membuka halaman tengah (halaman 500), lalu melihat abjadnya. Karena huruf "I" berada sebelum huruf halaman tengah tersebut, ia mengabaikan halaman 501-1000 dan fokus mencari di belahan halaman awal.
(7.) Metode pencarian yang diterapkan oleh siswa tersebut dalam ilmu komputer dikenal dengan istilah ....
A. Linear Search (Pencarian Berurutan)
B. Binary Search (Pencarian Biner)
C. Bubble Sort (Pengurutan Gelembung)
D. Insertion Sort (Pengurutan Sisipan)
E. Randomize Search (Pencarian Acak)
Kunci Jawaban : B. Binary Search (Pencarian Biner)
Cermati teks berikut untuk menjawab soal nomor 8!
Guru meminta siswa merapikan barisan berdasarkan tinggi badan dari yang paling pendek ke yang paling tinggi. Proses dilakukan dengan cara membandingkan dua orang yang berdiri berdampingan. Jika orang di sebelah kiri lebih tinggi dari orang di sebelah kanan, posisi mereka akan ditukar. Proses ini diulang terus-menerus sampai seluruh barisan rapi.
(8.) Algoritma pengurutan (sorting) yang bekerja dengan cara membandingkan dua elemen yang berdampingan secara berulang seperti kasus di atas adalah ....
A. Selection Sort
B. Insertion Sort
C. Bubble Sort
D. Quick Sort
E. Merge Sort
Kunci Jawaban : C. Bubble Sort
Cermati teks berikut untuk menjawab soal nomor 9!
Perhatikan potongan kode program Python berikut:
alas = 10
tinggi = 5
luas = 0.5 * alas * tinggi
print(luas)
(9.) Output yang akan keluar di layar monitor jika kode program di atas dijalankan adalah ....
A. 50
B. 25.0
C. 15.0
D. 5.0
E. Syntax Error
Kunci Jawaban : B. 25.0
Cermati teks berikut untuk menjawab soal nomor 10!
Sebuah aplikasi ojek online mengalami kendala di mana peta aplikasi tiba-tiba macet. Tim teknis kemudian membagi masalah besar tersebut menjadi beberapa bagian kecil: memeriksa koneksi GPS pada aplikasi, memeriksa pembaruan API Google Maps, dan memeriksa bug pada kode pembaruan lokasi pengguna.
(10.) Metode memecah masalah kompleks menjadi sub-masalah yang lebih kecil dan mudah dikelola disebut ....
A. Abstraksi
B. Dekomposisi
C. Pattern Recognition
D. Algoritma Efisien
E. Data Screening
Kunci Jawaban : B. Dekomposisi
Cermati teks berikut untuk menjawab soal nomor 11!
Seorang dokter hewan memperhatikan bahwa setiap kali kucing peliharaannya merasa stres, telinganya akan turun ke belakang, ekornya bergerak cepat, dan pupil matanya membesar. Ketika pola perubahan fisik ini terjadi pada kucing pasien lain yang datang ke kliniknya, dokter langsung menyimpulkan bahwa kucing tersebut juga sedang stres.
(11.) Pilar berpikir komputasional yang digunakan oleh dokter hewan tersebut untuk mendiagnosis kondisi stres pada kucing pasien adalah ....
A. Dekomposisi Masalah
B. Pengenalan Pola (Pattern Recognition)
C. Abstraksi Data
D. Perancangan Algoritma Pengobatan
E. Debugging Sistem Terminal
Kunci Jawaban : B. Pengenalan Pola (Pattern Recognition)
Cermati teks berikut untuk menjawab soal nomor 12!
Perhatikan urutan data acak berikut: [12, 5, 8, 20]. Programer ingin mengurutkan data tersebut secara menurun (descending) menggunakan logika dasar algoritma.
(12.) Hasil pengurutan data secara descending yang benar dari data di atas adalah ....
A. [5, 8, 12, 20]
B. [20, 12, 8, 5]
C. [20, 5, 8, 12]
B. [12, 8, 5, 20]
E. [5, 20, 12, 8]
Kunci Jawaban : B. [20, 12, 8, 5]
Cermati teks berikut untuk menjawab soal nomor 13!
Di sebuah pabrik perakitan mobil otomatis, komponen bodi mobil bergerak di atas ban berjalan (conveyor belt). Komponen yang pertama kali masuk ke area pengecatan harus menjadi komponen yang pertama kali selesai dicat dan keluar menuju area pengeringan agar jalur produksi tidak tersumbat.
(13.) Prinsip penyimpanan dan pemrosesan data objek pada ban berjalan tersebut mengikuti struktur data ....
A. Stack dengan prinsip LIFO
B. Queue dengan prinsip FIFO
C. Tree dengan prinsip Hierarki
D. Graph dengan prinsip Jaringan
E. Array dengan prinsip Indeks Statis
Kunci Jawaban : B. Queue dengan prinsip FIFO
Cermati teks berikut untuk menjawab soal nomor 14!
Perhatikan struktur percabangan dalam pseudocode berikut:
> JIKA nilai_ujian >= 75 MAKA
> Cetak "Lulus"
> JIKA TIDAK MAKA
> Cetak "Remedial"
> ```
(14.) Jika seorang siswa mendapatkan nilai ujian tepat angka 75, maka status yang tercetak pada sistem adalah ....
A. Remedial
B. Lulus
C. Lulus dan Remedial sekaligus
D. Eror karena nilai tidak boleh pas 75
E. Tidak mencetak teks apa pun
Kunci Jawaban : B. Lulus
Cermati teks berikut untuk menjawab soal nomor 15!
Seseorang ingin mengambil uang di mesin ATM. Urutan langkahnya adalah: memasukkan kartu, memasukkan PIN, memilih menu penarikan tunai, memasukkan nominal uang, mengambil uang yang keluar, lalu mengambil kembali kartu ATM.
(15.) Mengapa urutan langkah-langkah di atas disebut sebagai sebuah algoritma yang baik?
A. Karena menggunakan teknologi komputer yang sangat mahal.
B. Karena disusun secara logis, berurutan, dan terstruktur untuk menyelesaikan masalah.
C. Karena membolehkan pengguna mengambil uang tanpa perlu memasukkan PIN jika darurat.
D. Karena langkah-langkahnya bisa diacak tanpa memengaruhi hasil akhir penarikan.
E. Karena hanya bisa dimengerti oleh petugas bank dan programer mesin ATM.
Kunci Jawaban : B. Karena disusun secara logis, berurutan, dan terstruktur untuk menyelesaikan masalah.
| Soal PAT/SAT/ASAT PKWU Kelas 10 SMA Semester 2 Kurikulum Merdeka Tahun 2026 Lengkap Kunci Jawaban |
|
|---|
| Soal PAT/SAT/ASAT PJOK Kelas 10 SMA Semester 2 Kurikulum Merdeka Tahun 2026 Lengkap Kunci Jawaban |
|
|---|
| Soal HOTS Bahasa Inggris Kelas 7 SMP Materi Describing People and Animals, Sering Muncul di SAS |
|
|---|
| Soal PAS/SAS/UAS PJOK Kelas 8 SMP Semester 2 Kurikulum Merdeka Tahun 2026 Lengkap Kunci Jawaban |
|
|---|
| Soal PAS/SAS/UAS PJOK Kelas 2 SD Semester 2 Kurikulum Merdeka Tahun 2026 Lengkap Kunci Jawaban |
|
|---|
:quality(30):format(webp):focal(0.5x0.5:0.5x0.5)/palembang/foto/bank/originals/Soal-SAS-Informatika-Kelas-10-SMA-Materi-Berpikir-Komputasional-Algoritma.jpg)