pemrograman dasar merupakan mata pelajaran penting bagi siswa kelas 10 SMK semester 2. latihan soal secara rutin membantu memahami konsep algoritma dan logika pemrograman. Artikel ini menyajikan 10 contoh soal pemrograman dasar beserta pembahasan singkat.
Soal-soal berikut mencakup materi mulai dari algoritma, flowchart, variabel, hingga fungsi. Setiap soal dirancang untuk menguji pemahaman siswa secara bertahap. Gunakan latihan ini sebagai persiapan menghadapi ujian akhir semester.
Soal Algoritma dan Flowchart
Algoritma adalah langkah-langkah logis untuk menyelesaikan masalah. Flowchart digunakan untuk merepresentasikan algoritma secara visual. Berikut dua soal yang menguji kemampuan membuat algoritma dan flowchart.

- Buatlah algoritma dalam bentuk flowchart untuk menentukan bilangan genap atau ganjil. Masukan berupa sebuah bilangan bulat. Keluaran menampilkan hasil genap atau ganjil.
- Rancanglah algoritma dalam bahasa natural untuk menghitung luas segitiga. Rumus luas segitiga adalah setengah dikali alas dikali tinggi. Tuliskan langkah-langkahnya secara berurutan.
Untuk soal nomor satu, siswa perlu memahami konsep modulus untuk menentukan sisa bagi. Sedangkan soal nomor dua melatih kemampuan menjabarkan langkah secara sistematis tanpa kode.
Soal Variabel dan Tipe Data
Variabel menyimpan nilai yang dapat berubah selama program berjalan. Tipe data menentukan jenis nilai yang bisa disimpan. Soal berikut menguji deklarasi dan penggunaan variabel.
- Deklarasikan variabel dengan tipe data integer untuk menyimpan nilai umur dan double untuk tinggi badan. Berikan contoh inisialisasi nilai dalam bahasa C++ atau Java.
- Jelaskan perbedaan antara tipe data char dan string. Sertakan contoh kode pendek untuk masing-masing tipe dalam bahasa Pascal.
- Buatlah potongan kode yang menukar isi dua variabel integer A dan B tanpa variabel bantu. Tunjukkan lang











