Kunci Jawaban

20 Soal Prediksi SAS Informatika Kelas 10 SMA Kurikulum Merdeka & Kunci Jawaban

Pelajari 20 soal SAS Informatika kelas 10 SMA semester 2 Kurikulum Merdeka tahun 2026, soal berbasis HOTS.

Tayang:
Penulis: Siti Umnah | Editor: Siti Umnah
Ilustrasi AI
ILUSTRASI LATIHAN SOAL - Pelajari 20 prediksi soal HOTS Informatika kelas 10 SMA, soal sering muncul di SAS Kurikulum Merdeka tahun 2026 ini. 

Sebuah program kasir toko kelontong membaca harga barang belanjaan yang memiliki nilai pecahan desimal, seperti harga telur per kg senilai Rp28.500,50 atau total berat beras 5,5 kg.

(8.) Tipe data yang digunakan untuk menyimpan bilangan desimal atau pecahan dalam pemrograman dasar adalah ....

A. Integer
B. Character
C. Float (atau Real)
D. Boolean

Kunci Jawaban : C. Float (atau Real)

Cermati teks berikut untuk menjawab soal nomor 9!

Sebuah sistem keamanan pintu digital membaca kondisi sensor. Jika password yang dimasukkan benar, maka sistem akan menghasilkan nilai Benar (True) sehingga pintu terbuka. Jika salah, sistem menghasilkan nilai Salah (False).

(9.) Tipe data yang hanya memiliki dua kemungkinan nilai, yaitu True atau False, dinamakan ....

A. String
B. Char
C. Boolean
D. Array

Kunci Jawaban : C. Boolean

Cermati teks berikut untuk menjawab soal nomor 10!

Perhatikan struktur algoritma berikut:
"Jika nilai siswa lebih besar atau sama dengan 75, maka siswa dinyatakan LULUS. Jika tidak, maka siswa dinyatakan REMEDIAL."

(10.) Struktur kontrol dalam pemrograman yang digunakan untuk mengeksekusi suatu perintah berdasarkan pemenuhan kondisi tertentu seperti ilustrasi di atas disebut ....

A. Struktur Perulangan (Looping)
B. Struktur Percabangan/Kondisional (Selection)
C. Struktur Sekuensial (Sequential)
D. Struktur Modular (Function)

Kunci Jawaban : B. Struktur Percabangan/Kondisional (Selection)

Cermati teks berikut untuk menjawab soal nomor 11!

Sebuah program komputer dirancang untuk mencetak kalimat "Selamat Datang di Portal Sekolah" sebanyak 100 kali secara otomatis di layar tanpa harus menulis baris perintah print sebanyak 100 kali secara manual.

(11.) Struktur kontrol pemrograman yang digunakan untuk mengeksekusi baris kode secara berulang-ulang selama kondisi tertentu terpenuhi adalah ....

A. Percabangan IF-ELSE
B. Perulangan (Looping/For/While)
C. Fungsi Void
D. Deklarasi Variabel

Kunci Jawaban : B. Perulangan (Looping/For/While)

Cermati teks berikut untuk menjawab soal nomor 12!

Ketika seorang programmer menulis kode menggunakan perintah if (umur > 17):, terjadi kesalahan saat program dijalankan karena ia lupa menuliskan tanda titik dua (:) di akhir baris perintah, sehingga komputer menampilkan pesan error.

(12.) Kesalahan dalam penulisan kode program yang melanggar aturan tata bahasa atau struktur penulisan dari bahasa pemrograman tersebut dinamakan ....

A. Syntax Error
B. Logical Error
C. Runtime Error
D. Human Error

Kunci Jawaban : A. Syntax Error

Cermati teks berikut untuk menjawab soal nomor 13!

Sebuah program kalkulator buatan siswa berhasil dijalankan tanpa pesan error. Namun, saat pengguna memasukkan angka 10 ditambah 5, program justru menampilkan hasil 50 (bukan 15) karena siswa salah menuliskan simbol operator * yang seharusnya +.

(13.) Jenis kesalahan di mana program berjalan lancar tanpa error materi kode tetapi menghasilkan output yang salah akibat kekeliruan logika berpikir programmer disebut ....

A. Syntax Error
B. Logical Error
C. Hardware Error
D. Compiler Error

Kunci Jawaban : B. Logical Error

Cermati teks berikut untuk menjawab soal nomor 14!

Di dalam struktur data, terdapat metode penyimpanan data linier yang bekerja dengan prinsip "Yang Pertama Masuk, Akan Menjadi Yang Pertama Keluar" (First In First Out / FIFO), seperti antrean pembeli di loket tiket bioskop.

(14.) Konsep struktur data linier yang menerapkan prinsip FIFO seperti ilustrasi di atas dinamakan ....

A. Stack (Tumpukan)
B. Queue (Antrean)
C. Tree (Pohon)
D. Graph (Jaringan)

Kunci Jawaban : B. Queue (Antrean)

Cermati teks berikut untuk menjawab soal nomor 15!

Berbeda dengan antrean loket, terdapat konsep struktur data lain yang menerapkan prinsip "Yang Terakhir Masuk, Akan Menjadi Yang Pertama Keluar" (Last In First Out / LIFO), seperti susunan tumpukan piring di dapur.

(15.) Konsep struktur data linier yang menerapkan prinsip LIFO tersebut dinamakan ....

A. Queue
B. Stack (Tumpukan)
C. Array
D. Linked List

Kunci Jawaban : B. Stack (Tumpukan)

Cermati teks berikut untuk menjawab soal nomor 16!

Seorang siswa ingin menyimpan kumpulan data nama-nama teman sekelasnya yang berjumlah 30 orang ke dalam satu variabel tunggal yang terindeks, agar kodenya lebih efisien dibandingkan membuat 30 variabel terpisah.

(16.) Struktur data yang dapat menyimpan sekumpulan data dengan tipe data yang sama dalam satu nama variabel yang menggunakan indeks urutan numerik disebut ....

A. Integer
B. Array (Larik)
C. Constant
D. Array Campuran

Kunci Jawaban : B. Array (Larik)

Cermati teks berikut untuk menjawab soal nomor 17!

Dalam bahasa pemrograman Python, fungsi standar yang digunakan untuk menampilkan atau mencetak teks output ke permukaan layar monitor pengguna adalah ....

A. input()
B. print()
C. scan()
D. read()

Kunci Jawaban : B. print()

Cermati teks berikut untuk menjawab soal nomor 18!

Kebalikan dari menampilkan data, sebuah program membutuhkan baris perintah agar pengguna bisa mengetikkan nama atau angka melalui keyboard, yang kemudian data inputan tersebut disimpan komputer ke dalam program.

(18.) Fungsi standar yang digunakan untuk menerima masukan data dari pengguna (user input) pada bahasa pemrograman Python adalah ....

A. print()
B. input()
C. output()
D. write()

Kunci Jawaban : B. input()

Cermati teks berikut untuk menjawab soal nomor 19!

Di dalam penulisan algoritma metode Pseudocode, alur logika program ditulis menggunakan kode tiruan yang bentuknya menyerupai struktur bahasa pemrograman asli, tetapi menggunakan bahasa manusia yang universal.

(19.) Keuntungan utama dari penggunaan representasi Pseudocode dalam merancang sebuah algoritma sebelum tahap coding adalah ....

A. Program bisa langsung dijalankan di komputer tanpa aplikasi compiler
B. Lebih mudah dipahami oleh manusia dan mudah diterjemahkan ke bahasa pemrograman apa pun
C. Memiliki tampilan visual warna-warni yang menarik untuk dicetak
D. Secara otomatis menghapus virus yang ada di dalam komputer

Kunci Jawaban : B. Lebih mudah dipahami oleh manusia dan mudah diterjemahkan ke bahasa pemrograman apa pun

Cermati teks berikut untuk menjawab soal nomor 20!

Perhatikan baris kode pemrograman berikut:
x = 10
y = 3
hasil = x persen y
print(hasil)

(20.) Operator aritmatika % (Modulus) pada potongan program di atas berfungsi untuk menghitung sisa hasil pembagian. Berapakah output angka yang akan tercetak di layar?

A. 1
B. 3
C. 10
D. 0

Kunci Jawaban : A. 1

Sumber: Sriwijaya Post
Halaman 4/4
Rekomendasi untuk Anda
Ikuti kami di

Berita Terkini

© 2026 TRIBUNnews.com Network,a subsidiary of KG Media.
All Right Reserved