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.
Penulis: Siti Umnah | Editor: Siti Umnah
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
| Kunci Jawaban Mumpuni Bahasa Jawa Kelas 10 SMA Halaman 13 Kurikulum Merdeka |
|
|---|
| 20 Soal Prediksi SAS IPA Kelas 8 SMP Kurikulum Merdeka Semester 2, Lengkap Soal HOTS |
|
|---|
| 25 Soal PAS/SAS/UAS PPKN Kelas 1 SD Semester 2 Kurikulum Merdeka Tahun 2026 Lengkap Kunci Jawaban |
|
|---|
| 20 Prediksi Soal SAS Bahasa Indonesia Kelas 7 SMP Semester 2 Lengkap Kunci Jawaban |
|
|---|
| 25 Soal PAS/SAS/UAS Pendidikan Pancasila Kelas 5 SD Semester 2 Kurikulum Merdeka Tahun 2026 |
|
|---|
:quality(30):format(webp):focal(0.5x0.5:0.5x0.5)/palembang/foto/bank/originals/Soal-Simulasi-SAS-Informatika-Kelas-10-SMA.jpg)