Selasa, 25 November 2025
KISI - KISI ASESMEN SUMATIF TENGAH SEMESTER GENAP KELAS VIII 2026
No Kompetensi Dasar Materi Indikator Soal Level Kognitif Bentuk Soal No Soal
1 Memahami konsep data Pengertian data & informasi Siswa dapat membedakan data dan informasi C2 PG 1-2
2 Memahami jenis data Jenis data (numerik, teks) Siswa dapat mengelompokkan jenis data C2 PG 3-4
3 Menganalisis data sederhana Pengolahan data Siswa dapat menentukan hasil pengolahan data sederhana C3 PG 5-6
4 Menyajikan data Tabel & grafik Siswa dapat memilih grafik yang tepat C3 PG 7-8
5 Membaca grafik Diagram batang/lingkaran Siswa dapat menafsirkan grafik C4 PG 9-10
6 Konsep algoritma Pengertian algoritma Siswa dapat menjelaskan algoritma C2 PG 11-12
7 Struktur algoritma Urutan langkah Siswa dapat menyusun langkah algoritma C3 PG 13-14
8 Flowchart Simbol flowchart Siswa dapat mengenali simbol flowchart C2 PG 15-17
9 Flowchart Alur program Siswa dapat menentukan alur flowchart C3 PG 18-19
10 Pemrograman dasar Input dan output Siswa dapat mengidentifikasi input/output C2 PG 20-21
11 Pemrograman Variabel Siswa dapat menentukan nilai variabel C3 PG 22-24
12 Pemrograman Operasi aritmatika Siswa dapat menghitung hasil program sederhana C3 PG 25-27
13 Pemrograman Percabangan Siswa dapat menentukan hasil percabangan C4 PG 28-31
14 Pemrograman Perulangan Siswa dapat menentukan hasil loop sederhana C4 PG 32-33
15 Analisis algoritma Debugging sederhana Siswa dapat menemukan kesalahan program C4 PG 34-35
SOAL LATIHAN UJIAN INFORMATIKA KELAS IX
1. Apa output dari kode berikut?
x = 5
y = 2
print(x // y + x % y)
2. Apa yang terjadi jika user memasukkan huruf pada kode berikut?
angka = int(input("Masukkan angka: "))
print(angka * 2)
3. Perbaiki kode berikut agar tidak error:
for i in range(1,5)
print(i)
4. Tentukan outputnya:
a = 10
b = 3
if a % b == 1:
print("Satu")
else:
print("Bukan")
5. Apa fungsi dari operator % dalam Python?
6. Output program berikut adalah...?
x = 2
x *= 3
x -= 4
print(x)
7. Perbaiki kode berikut agar menghitung luas lingkaran:
r = 7
luas = 3.14 * r * r
print("Luas = " + luas)
8. Analisis hasilnya:
for i in range(3):
for j in range(2):
print(i+j, end=" ")
9. Buat kode Python untuk menentukan bilangan terbesar dari tiga input.
10. Output berikut adalah:
text = "PYTHON"
print(text[1:4])
11. Apa kesalahan dari kode ini?
if 10 > 5
print("Benar")
12. Mengapa kode berikut tidak menampilkan “Halo”?
nama = ""
if nama:
print("Halo")
13. Tentukan output:
x = 4
y = x == 4
print(y)
14. Buat program Python yang menampilkan bilangan genap 1–20.
15. Jelaskan perbedaan = dan == dalam Python.
16. Tentukan output:
nilai = 70
print("Lulus") if nilai >= 75 else print("Tidak Lulus")
17. Kode berikut menghasilkan apa?
a = [1,2,3]
a.append(4)
print(len(a))
18. Analisis output:
for i in range(1,6,2):
print(i, end="-")
19. Buat fungsi Python untuk menghitung luas persegi panjang.
20. Tentukan keluaran:
a = 3
b = 5
c = a > b or a < b
print(c)
21. Apakah yang salah dari kode input berikut?
umur = input("Masukkan umur: ")
print(umur + 5)
22. Jejak output:
x = 1
while x < 4:
print(x)
x += 1
23. Buat program untuk menghitung faktorial n.
24. Output berikut adalah apa?
print(len("Program123"))
25. Mengapa kode ini error?
angka = int("12a")
26. Apa output dari program berikut?
int a = 4, b = 3;
cout << a / b;
27. Apa kesalahan sintaks berikut?
cout << "Hello"
28. Tentukan output:
int x = 2;
x += 5;
x *= 2;
cout << x;
29. Perbaiki kode berikut:
int a;
cin >> a;
if (a > 10)
cout << "Besar";
else
cout "Kecil";
30. Outputnya adalah apa?
for(int i=1; i<=3; i++){
for(int j=1; j<=2; j++){
cout << i+j << " ";
}
}
31. Mengapa ini error?
int x = "10";
32. Apa output:
string s = "C++";
cout << s[1];
33. Buat program C++ menghitung luas segitiga.
34. Apa hasil eksekusi?
int a = 1;
while(a < 4){
cout << a;
a++;
}
35. Perbaiki kode:
for(i=0;i<5;i++)
cout<
37. Output program berikut:
int a = 5, b = 2;
cout << a % b;
38. Apa kesalahan berikut?
if (x = 5){
cout << "OK";
}
39. Buat program C++ menentukan bilangan terbesar dari 3 angka.
40. Analisis output:
cout << (3 > 2 && 2 > 5);
41. Mengapa program berikut tidak berjalan?
int main()
cout << "Test";
42. Tentukan output:
int x = 7;
cout << --x;
43. Buat program C++ menampilkan bilangan ganjil 1–20.
44. Output berikut akan menampilkan apa?
string a = "DEVCPP";
cout << a.length();
45. Jelaskan perbedaan int dan float.
46. Mengapa perhitungan berikut salah?
float a = 10 / 3;
cout << a;
47. Tentukan output:
int a = 8;
cout << (a == 8);
48. Apa kesalahan berikut?
for(int i=0;i<5;i++)
cout<
Langganan:
Postingan (Atom)
SOAL REMIDI INFORMATIKA KELAS 8
1. Sekolah ingin menggunakan sistem rekomendasi buku digital untuk meningkatkan minat baca. Dampak positif dan risiko yang perlu dipertimban...
-
Bagaimana cara membuat blog ? Pertanyaan ini kerap kali didengar atau bahkan diterima oleh para webmaster. Jika Anda sedang mencari informa...
-
I . Soal Pilihan Ganda 1. Layanan finansial yang ditawarkan bank yang bertujuan untuk mempermudah nasabah dalam bertransaksi. Layanan ini...
-
ELEMEN CAPAIAN PEMBELAJARAN PREDIKSI SOAL Pemahaman SD (Analisis dan Struktur Data) Peserta didik mampu mengidentifikasi konsep melakukan...