Call us now:
Menghadapi Penilaian Akhir Semester (PAS) genap, siswa kelas 10 perlu berlatih mengerjakan contoh soal pemrograman dasar. Materi ini mencakup logika algoritma, variabel, tipe data, hingga struktur kontrol seperti percabangan dan perulangan. Dengan berlatih soal-soal berikut, pemahamanmu terhadap konsep pemrograman akan semakin terasah.
Mengapa Soal Pemrograman Dasar Penting untuk Kelas 10?
Pemrograman dasar menjadi fondasi penting bagi siswa yang baru mengenal dunia coding. Melalui soal-soal ini, kamu tidak hanya menghafal sintaks, tetapi juga melatih pola pikir komputasional. Hal ini sejalan dengan Kurikulum Merdeka yang menekankan kemampuan berpikir kritis dan analitis sejak dini.
Soal pemrograman dasar biasanya menguji pemahaman tentang alur logika, misalnya bagaimana sebuah program mengambil keputusan. Dengan menguasai materi ini, kamu akan lebih siap menghadapi tantangan di semester berikutnya. Berlatih secara rutin juga membantu meningkatkan kecepatan dan ketelitian dalam menyelesaikan masalah.
Contoh Soal Pilihan Ganda dan Jawaban
1. Konsep Dasar Algoritma dan Variabel
Soal pertama menguji pemahamanmu tentang definisi algoritma dan cara kerja variabel dalam sebuah program. Perhatikan setiap pilihan jawaban dengan cermat sebelum menentukan kunci jawaban.
- Dalam pemrograman, algoritma didefinisikan sebagai…
A. Bahasa pemrograman tingkat tinggi
B. Urutan langkah logis untuk menyelesaikan masalah
C. Perangkat keras komputer
D. Tipe data khusus untuk angka
E. Proses debugging otomatis
Kunci Jawaban: B - Sebuah variabel bernama ‘umur’ dideklarasikan dengan nilai 17. Tipe data yang paling tepat untuk variabel tersebut adalah…
A. String
B. Boolean
C. Integer
D. Float
E. Char
Kunci Jawaban: C
2. Percabangan dan Logika Kondisi
Percabangan (if-else) adalah struktur dasar yang memungkinkan program mengambil keputusan berdasarkan kondisi tertentu. Berikut contoh soal yang sering muncul dalam ulangan harian.
- Perhatikan potongan kode berikut:
if (nilai >= 75) { status = "Lulus"; } else { status = "Tidak Lulus"; }Jika nilai yang dimasukkan adalah 80, maka output yang dihasilkan adalah…
A. Lulus
B. Tidak Lulus
C. Error
D. 80
E. Status
Kunci Jawaban: A - Dalam bahasa pemrograman, operator yang digunakan untuk membandingkan dua nilai agar sama adalah…
A. =
B. ==
C. ===
D. !=
E.
Kunci Jawaban: B
3. Perulangan (Looping)
Perulangan digunakan untuk menjalankan blok kode secara berulang selama kondisi terpenuhi. Pahami perbedaan antara for, while, dan do-while.

- Jika kamu ingin mencetak angka 1 sampai 5 secara berurutan, struktur perulangan yang paling tepat adalah…
A. if-else
B. for
C. switch-case
D. break
E. continue
Kunci Jawaban: B - Perhatikan kode berikut:
for(int i=1; i<=3; i++) { System.out.print(i); }Berapa kali blok kode di atas akan dijalankan?
A. 1 kali
B. 2 kali
C. 3 kali
D. 4 kali
E. 5 kali
Kunci Jawaban: C
4. Tipe Data dan Operator
Tipe data menentukan jenis nilai yang dapat disimpan dalam variabel, sedangkan operator digunakan untuk melakukan operasi matematika atau logika. Berikut contoh soal yang menguji keduanya.
- Manakah dari berikut ini yang termasuk tipe data bilangan pecahan dalam pemrograman?
A. Integer
B. Boolean
C. Float
D. Char
E. String
Kunci Jawaban: C - Hasil dari operasi
10 % 3dalam pemrograman adalah…
A. 1
B. 2
C. 3
D. 0
E. 3.33
Kunci Jawaban: A
5. Studi Kasus: Aplikasi Sederhana
Soal studi kasus biasanya menggabungkan beberapa konsep seperti input, proses, dan output. Contoh berikut sering muncul dalam Penilaian Tengah Semester (PTS) maupun PAS.
- Sebuah program diminta untuk menentukan kategori usia: jika umur kurang dari 13 tahun maka kategori “Anak-anak”, jika 13-17 tahun maka “Remaja”, dan jika lebih dari 17 tahun maka “Dewasa”. Struktur kontrol yang paling tepat untuk kasus ini adalah…
A. Perulangan while
B. Percabangan bersarang (nested if)
C. Perulangan for
D. Array satu dimensi
E. Fungsi rekursif
Kunci Jawaban: B - Dalam bahasa Java, untuk menerima input dari keyboard, kamu menggunakan objek…
A. System.out
B. Scanner
C. BufferedReader
D. Math.random
E. String.format
Kunci Jawaban: B
Tips Mengerjakan Soal Pemrograman Dasar
Sebelum menjawab soal, selalu baca setiap kode atau pernyataan dengan teliti. Perhatikan tanda kurung, titik koma, dan logika kondisi yang digunakan.
Jangan terburu-buru memilih jawaban. Coba tulis ulang alur program di kertas coretan untuk memvisualisasikan hasilnya. Hal ini sangat membantu terutama untuk soal perulangan dan percabangan.
Kesimpulan
Menguasai contoh soal pemrograman dasar kelas 10 semester 2 beserta jawaban adalah langkah awal yang baik untuk menjadi programmer handal. Latihan rutin akan meningkatkan kemampuan logika dan pemecahan masalahmu.
Gunakan kumpulan soal di atas sebagai bahan belajar mandiri di rumah. Jika ada konsep yang belum dipahami, jangan ragu untuk bertanya kepada guru atau teman. Selamat berlatih dan semoga sukses menghadapi ujian!
