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<

SOAL REMIDI INFORMATIKA KELAS 8

1. Sekolah ingin menggunakan sistem rekomendasi buku digital untuk meningkatkan minat baca. Dampak positif dan risiko yang perlu dipertimban...