Ringkasan Ujian SAS Genap 2026 untuk Informatika Kelas 7 SMP
Ujian Semester Akhir (SAS) Genap Tahun Ajaran 2026 untuk mata pelajaran Informatika di kelas 7 Sekolah Menengah Pertama (SMP) menekankan kemampuan berpikir komputasional. Soal-soal yang diberikan dalam ujian ini dirancang untuk menguji pemahaman siswa tentang struktur instruksi komputer, dengan penekanan pada soal-soal Higher Order Thinking Skills (HOTS). Hal ini memastikan bahwa siswa mampu memahami dan menerapkan konsep-konsep dasar pemrograman secara sistematis.
Untuk mencapai hasil maksimal dalam ujian tersebut, siswa perlu memahami beberapa konsep penting seperti algoritma, pseudocode, flowchart, logika percabangan, serta penggunaan variabel dan tipe data dalam pemrograman dasar. Latihan soal yang disajikan menjadi panduan belajar mandiri yang efektif, tanpa memerlukan format tabel yang rumit. Berikut ini adalah 15 contoh soal latihan pilihan ganda beserta kunci jawaban yang sering muncul dalam ujian.
Contoh Soal dan Jawaban
- Di dalam dunia informatika, langkah-langkah yang disusun secara berurutan, logis, dan sistematis untuk menyelesaikan suatu masalah tertentu atau menyelesaikan tugas di dalam komputer dinamakan…
- A. Variabel
- B. Algoritma
- C. Coding
-
D. Konstanta
Kunci Jawaban : B. Algoritma -
Penulisan algoritma dapat dituangkan dalam berbagai bentuk. Salah satu bentuk penulisan algoritma yang menyerupai bahasa pemrograman manusia tetapi lebih ringkas, mudah dipahami, dan tidak terikat oleh aturan sintaksis kode yang kaku dinamakan…
- A. Pseudocode
- B. Flowchart
- C. Konstanta
-
D. Scratch
Kunci Jawaban : A. Pseudocode -
Ketika menyusun sebuah algoritma untuk menghitung luas segitiga, urutan langkah yang paling logis dan benar setelah kita memulai program (Start) adalah…
- A. Menghitung luas = alas * tinggi / 2, lalu mencetak hasil, baru memasukkan nilai alas dan tinggi
- B. Mencetak hasil luas, memasukkan nilai alas, lalu mengakhiri program
- C. Memasukkan nilai alas dan tinggi, menghitung luas = alas * tinggi / 2, lalu mencetak hasil luas
-
D. Mengakhiri program, memasukkan nilai alas dan tinggi, lalu menghitung luas
Kunci Jawaban : C. Memasukkan nilai alas dan tinggi, menghitung luas = alas * tinggi / 2, lalu mencetak hasil luas -
Flowchart atau diagram alir digunakan untuk menggambarkan tahapan jalannya sebuah program menggunakan simbol-simbol grafis khusus. Simbol berbentuk belah ketupat pada flowchart memiliki fungsi penting untuk menyatakan…
- A. Proses perhitungan atau manipulasi data
- B. Titik awal (Start) atau titik akhir (End) sebuah program
- C. Percabangan atau pengambilan keputusan berdasarkan kondisi tertentu (Decision)
-
D. Kegiatan memasukkan data (Input) atau menampilkan data (Output)
Kunci Jawaban : C. Percabangan atau pengambilan keputusan berdasarkan kondisi tertentu (Decision) -
Simbol geometri yang benar pada flowchart untuk melambangkan instruksi Input/Output data tersebut adalah…
- A. Persegi panjang
- B. Jajaran genjang
- C. Lingkaran kecil
-
D. Oval atau kapsul
Kunci Jawaban : B. Jajaran genjang -
Jika seorang siswa mendapatkan nilai_ujian sebesar 75, maka keluaran (output) teks yang akan muncul pada layar komputer berdasarkan logika percabangan di atas adalah…
- A. REMIDI
- B. LULUS
- C. JIKA TIDAK
-
D. Tidak muncul teks apa pun
Kunci Jawaban : B. LULUS -
Tempat penyimpanan data tersebut dinamakan…
- A. Variabel
- B. Operator
- C. Tipe Data
-
D. Sintaksis
Kunci Jawaban : A. Variabel -
Jenis tipe data angka yang paling tepat digunakan adalah…
- A. Integer
- B. String
- C. Boolean
-
D. Float (atau Real)
Kunci Jawaban : D. Float (atau Real) -
Tipe data Boolean ini sangat unik karena hanya memiliki dua kemungkinan nilai saja, yaitu…
- A. Huruf dan Angka
- B. Benar (True) atau Salah (False)
- C. Angka Bulat dan Angka Pecahan
-
D. Karakter tunggal dan Teks panjang
Kunci Jawaban : B. Benar (True) atau Salah (False) -
Nilai yang tersimpan di dalam variabel C setelah menghitung sisa hasil pembagian (MOD) adalah…
- A. 3
- B. 3.33
- C. 1
- D. 0
Kunci Jawaban : C. 1
-
Blok visual yang digunakan untuk mengatur pergerakan objek (sprite) seperti maju, berputar, atau berpindah posisi termasuk dalam kelompok warna…
- A. Motion (Gerakan)
- B. Looks (Tampilan)
- C. Sound (Suara)
- D. Control (Kontrol)
Kunci Jawaban : A. Motion (Gerakan)
-
Blok perintah kontrol yang paling tepat digunakan untuk membuat perulangan tanpa batas tersebut adalah…
- A. repeat 10
- B. if-then
- C. forever
- D. wait 1 second
Kunci Jawaban : C. forever
-
Alasan utama mengapa seorang programmer menggunakan fungsi perulangan pada kode programnya adalah…
- A. Agar program menjadi lebih berat saat dijalankan di komputer
- B. Untuk menjalankan serangkaian instruksi yang sama berulang kali tanpa harus menulis ulang kodenya
- C. Menghapus seluruh variabel yang sudah disimpan di memori
- D. Mengubah tipe data String menjadi tipe data Integer secara otomatis
Kunci Jawaban : B. Untuk menjalankan serangkaian instruksi yang sama berulang kali tanpa harus menulis ulang kodenya
-
Operator logika yang digunakan untuk menghubungkan kedua syarat di atas agar lampu menyala hanya ketika kedua kondisi tersebut terpenuhi bersamaan adalah operator…
- A. OR (Atau)
- B. NOT (Bukan)
- C. AND (Dan)
- D. XOR
Kunci Jawaban : C. AND (Dan)
-
Kesalahan jenis ini di dalam dunia pemrograman dikenal dengan istilah…
- A. Kesalahan Logika (Logical Error)
- B. Kesalahan Sintaksis (Syntax Error)
- C. Kesalahan Memori (Runtime Error)
- D. Kesalahan Hardware (Hardware Error)
Kunci Jawaban : B. Kesalahan Sintaksis (Syntax Error)
