Call us now:
Menghadapi ujian pemrograman dasar di semester 2 kelas 10 tentu membutuhkan persiapan yang matang. Salah satu cara paling efektif adalah dengan memperbanyak latihan mengerjakan contoh soal pemrograman dasar semester 2 kelas 10 yang beragam.
Artikel ini menyajikan berbagai soal pilihan ganda yang relevan dengan materi algoritma, logika pemrograman, dan pengenalan bahasa pemrograman. Setiap soal dilengkapi kunci jawaban agar kamu bisa mengevaluasi pemahaman secara mandiri.
Materi Inti Pemrograman Dasar Kelas 10
Pemrograman dasar di kelas 10 umumnya berfokus pada konsep algoritma, flowchart, tipe data, variabel, operator, dan struktur kontrol. Penguasaan logika menjadi kunci utama untuk menyelesaikan soal-soal yang berkaitan dengan alur program.
Selain itu, kamu juga akan diperkenalkan dengan bahasa pemrograman seperti Python, Pascal, atau C++. Memahami sintaks dasar dan cara kerja setiap struktur sangat penting untuk menjawab soal dengan benar.
Contoh Soal Algoritma dan Logika
Berikut adalah beberapa contoh soal yang sering muncul dalam ujian semester 2 kelas 10.
- Langkah-langkah sistematis untuk menyelesaikan suatu masalah dalam pemrograman disebut…
a. Program
b. Algoritma
c. Flowchart
d. Kompilator
Jawaban: b. Algoritma - Simbol dalam flowchart yang digunakan untuk memulai atau mengakhiri suatu proses adalah…
a. Persegi panjang
b. Jajar genjang
c. Oval
d. Lingkaran
Jawaban: c. Oval - Berikut ini yang bukan merupakan ciri-ciri algoritma yang baik adalah…
a. Logis dan sistematis
b. Memiliki tujuan yang jelas
c. Bergantung pada bahasa pemrograman tertentu
d. Efisien dalam penggunaan sumber daya
Jawaban: c. Bergantung pada bahasa pemrograman tertentu - Proses mengubah algoritma menjadi kode program disebut…
a. Debugging
b. Coding
c. Compiling
d. Testing
Jawaban: b. Coding
Contoh Soal Tipe Data dan Variabel
Memahami tipe data dan variabel adalah fondasi penting dalam pemrograman. Berikut contoh soalnya.

- Tipe data yang digunakan untuk menyimpan nilai bilangan bulat dalam bahasa C adalah…
a. float
b. int
c. char
d. string
Jawaban: b. int - Variabel yang nilainya tidak dapat diubah selama program berjalan disebut…
a. Variabel dinamis
b. Konstanta
c. Variabel statis
d. Array
Jawaban: b. Konstanta - Dalam Python, perintah untuk menampilkan output ke layar adalah…
a. print()
b. output()
c. echo()
d. display()
Jawaban: a. print() - Tipe data yang tepat untuk menyimpan nama siswa seperti “Budi” adalah…
a. integer
b. boolean
c. char
d. string
Jawaban: d. string
Soal Struktur Kontrol dan Perulangan
Struktur kontrol seperti percabangan (if-else) dan perulangan (for, while) merupakan materi yang selalu diujikan. Soal-soal ini menguji pemahamanmu tentang alur logika program.
Contoh Soal Percabangan
- Jika nilai siswa >= 75 maka dinyatakan lulus, jika kurang dari 75 maka tidak lulus. Pernyataan ini merupakan contoh struktur…
a. Perulangan
b. Percabangan
c. Urutan
d. Array
Jawaban: b. Percabangan - Dalam bahasa pemrograman Pascal, perintah untuk percabangan ditulis dengan…
a. if…then…else
b. for…to…do
c. while…do
d. repeat…until
Jawaban: a. if…then…else - Operator logika yang menghasilkan nilai benar jika kedua kondisi benar adalah…
a. OR
b. AND
c. NOT
d. XOR
Jawaban: b. AND
Contoh Soal Perulangan
- Perulangan yang pasti dieksekusi minimal satu kali meskipun kondisi awalnya salah adalah…
a. for
b. while
c. do…while
d. foreach
Jawaban: c. do…while - Jika perintah perulangan for digunakan untuk mencetak angka 1 sampai 5, maka nilai awal variabel adalah…
a. 0
b. 1
c. 5
d. 2
Jawaban: b. 1 - Perulangan yang digunakan ketika jumlah iterasi tidak diketahui pasti, tetapi bergantung pada kondisi tertentu, adalah…
a. for
b. while
c. foreach
d. repeat until
Jawaban: b. while
Soal Fungsi, Prosedur, dan Array
Materi tentang fungsi, prosedur, dan array biasanya muncul di akhir semester. Konsep ini penting untuk membuat program yang lebih kompleks dan terstruktur.
Contoh Soal Fungsi dan Prosedur
- Subprogram yang mengembalikan nilai setelah diproses disebut…
a. Prosedur
b. Fungsi
c. Modul
d. Kelas
Jawaban: b. Fungsi - Bagian dari fungsi yang digunakan untuk mengirimkan nilai ke dalam fungsi tersebut disebut…
a. Return value
b. Parameter
c. Body
d. Header
Jawaban: b. Parameter - Prosedur dalam pemrograman ditandai dengan…
a. Tidak mengembalikan nilai
b. Selalu mengembalikan nilai
c. Hanya digunakan untuk perhitungan matematika
d. Hanya bisa dipanggil satu kali
Jawaban: a. Tidak mengembalikan nilai
Contoh Soal Array
- Struktur data yang digunakan untuk menyimpan banyak nilai dengan tipe data yang sama disebut…
a. Variabel
b. Konstanta
c. Array
d. Record
Jawaban: c. Array - Indeks array dalam bahasa pemrograman C dimulai dari angka…
a. 1
b. 0
c. -1
d. 2
Jawaban: b. 0 - Jika sebuah array memiliki 10 elemen, maka indeks terakhirnya adalah…
a. 9
b. 10
c. 11
d. 8
Jawaban: a. 9
Tips Menghadapi Ujian Pemrograman Dasar
Selain menguasai materi, kamu juga perlu menerapkan strategi yang tepat saat mengerjakan soal. Berikut beberapa tips yang bisa membantu.
- Pahami dulu konsep dasar algoritma sebelum menulis kode.
- Biasakan membaca soal dengan teliti agar tidak salah menafsirkan perintah.
- Latihan mengerjakan soal secara rutin untuk meningkatkan kecepatan dan ketelitian.
- Jangan ragu untuk membuat catatan kecil tentang sintaks bahasa pemrograman yang sering digunakan.
Dengan latihan yang konsisten, kamu akan semakin terbiasa dengan pola soal dan lebih percaya diri saat ujian. Jangan lupa untuk selalu mengecek kembali jawaban sebelum mengumpulkan lembar kerja.
Kesimpulan
Menguasai contoh soal pemrograman dasar semester 2 kelas 10 adalah langkah penting untuk meraih nilai terbaik di ujian. Materi seperti algoritma, tipe data, struktur kontrol, fungsi, dan array harus dipahami dengan baik.
Teruslah berlatih dan jangan mudah menyerah saat menemui soal yang sulit. Semakin sering berlatih, semakin tajam kemampuan logika dan pemrogramanmu.
