Call us now:
pemrograman dasar menjadi fondasi penting bagi siswa SMK kelas 10 pada semester 2.
Berlatih soal-soal yang relevan dapat mempercepat pemahaman konsep dan meningkatkan kepercayaan diri.
Daftar Soal 1 Operasi Aritmatika Dasar
Pada topik ini siswa diminta menghitung nilai ekspresi matematika menggunakan bahasa pemrograman.
Soal dirancang untuk melatih penggunaan operator penjumlahan, pengurangan, perkalian, dan pembagian.
- Tuliskan program yang menghitung nilai (a + b) * c dengan a=12, b=7, c=3.
- Buat kode untuk menentukan sisa hasil bagi dari 125 dibagi 8.
- Implementasikan fungsi yang mengubah suhu Fahrenheit ke Celsius.
Daftar Soal 2 struktur kontrol
Struktur kontrol meliputi percabangan dan perulangan yang menjadi inti logika program.
Soal berikut menguji kemampuan siswa dalam menggunakan if‑else, switch, serta loop for dan while.
- Programkan algoritma yang menampilkan ‘Genap’ atau ‘Ganjil’ berdasarkan input angka.
- Buat program yang menghitung faktorial suatu bilangan menggunakan perulangan while.
- Implementasikan menu pilihan menggunakan switch untuk memilih operasi matematika.
Daftar Soal 3 Fungsi dan Prosedur
Fungsi memungkinkan pemecahan masalah menjadi bagian‑bagian kecil yang dapat dipanggil berulang kali.
Latihan ini menekankan penulisan fungsi dengan parameter, nilai kembali, serta prosedur tanpa nilai kembali.
- Definisikan fungsi yang mengembalikan nilai maksimum dari tiga bilangan.
- Buat prosedur yang menampilkan pola segitiga bintang dengan tinggi n.
- Tuliskan fungsi rekursif untuk menghitung nilai Fibonacci ke‑n.
Daftar Soal 4 Array dan String
Array dan string adalah struktur data dasar yang sering dipakai dalam pengolahan data.

Soal berikut menguji cara mengakses, memodifikasi, serta mengiterasi elemen‑elemen array dan string.
- Programkan pencarian nilai terbesar dalam array berisi 10 integer.
- Buat kode yang membalik urutan karakter dalam sebuah string.
- Tuliskan fungsi untuk menghitung frekuensi kemunculan huruf vokal pada sebuah kalimat.
Daftar Soal 5 Penanganan File
Penggunaan file memungkinkan program menyimpan dan membaca data secara permanen.
Latihan ini mengajak siswa menulis data ke file teks, membaca kembali, serta melakukan manipulasi sederhana.
- Buat program yang menulis 5 nama siswa ke dalam file “siswa.txt”.
- Tuliskan kode untuk membaca isi file tersebut dan menampilkan pada layar.
- Implementasikan fungsi yang menghitung jumlah baris dalam file log.
Tips Mengerjakan Soal Pemrograman Dasar
Mulailah dengan memahami soal secara menyeluruh sebelum menulis kode.
Catat variabel penting, alur logika, dan contoh input‑output untuk meminimalkan kesalahan.
Uji program dengan data berbeda untuk memastikan semua kondisi terpenuhi.
Gunakan komentar singkat pada kode untuk meningkatkan keterbacaan dan memudahkan debugging.
Kesimpulan
Contoh soal pemrogaman dasar kelas 10 SMK semester 2 yang disajikan mencakup berbagai topik penting.
Dengan berlatih secara rutin, siswa dapat menguasai konsep dasar serta siap menghadapi tantangan pemrograman yang lebih kompleks.
