40 Contoh Soal Program Dasar Kelas X TKJ Semeseter 2 dan Kunci Jawaban 2026
Disiarkan oleh stikpn.ac.id – Artikel seputar contoh soal program dasar kelas x tkj semeseter 2 bisa anda temukan disini. Mempersiapkan ujian akhir semester dua pada kelas X jurusan Teknik Komputer dan Jaringan (TKJ) memerlukan latihan soal yang relevan. Berikut ini kami rangkum contoh soal program dasar yang sering muncul dalam tes 2026. Setiap contoh dilengkapi penjelasan singkat untuk membantu pemahaman.
1. Soal logika pengkondisian Dasar
Pengkondisian merupakan fondasi utama dalam menulis algoritma sederhana. Soal pada bagian ini menguji kemampuan siswa memahami struktur if‑else serta operator perbandingan. Contoh soal biasanya melibatkan keputusan berdasarkan nilai variabel tertentu.
Berikut beberapa contoh yang dapat Anda kerjakan untuk mengasah kemampuan logika pengkondisian.
- Jika nilai variabel A lebih besar dari 10, tampilkan “A besar”; jika tidak, tampilkan “A kecil”. Tentukan output ketika A = 8.
- Program menerima tiga angka X, Y, Z. Tampilkan angka terbesar di antara ketiganya menggunakan percabangan.
- Berikan hasil “Lulus” bila nilai akhir siswa >= 75, jika tidak tampilkan “Tidak Lulus”. Hitung hasil untuk nilai 68.
2. Soal perulangan (Loop) Sederhana
Perulangan memungkinkan eksekusi kode berulang tanpa menulis berulang‑ulang. Soal perulangan menguji pemahaman tentang for, while, dan do‑while serta kontrol alur di dalamnya. Pada kelas X TKJ, siswa biasanya diminta menulis program menghitung atau menampilkan deret angka.
Contoh soal berikut menuntut Anda menuliskan logika loop yang tepat.
- Tuliskan program yang mencetak semua bilangan genap dari 2 sampai 20 menggunakan perulangan for.
- Buat algoritma yang menghitung jumlah digit pada sebuah bilangan positif menggunakan while.
- Gunakan do‑while untuk meminta input angka hingga pengguna memasukkan nilai negatif.
3. Soal Operasi String dan Manipulasi Karakter
Pengolahan string menjadi penting ketika mengerjakan aplikasi berbasis teks. Soal ini menguji kemampuan siswa memotong, menggabungkan, dan membandingkan string dengan fungsi dasar. Pada ujian, contoh biasanya melibatkan input nama atau kalimat pendek.

Berikut contoh soal yang dapat Anda selesaikan.
- Ambil tiga huruf pertama dari sebuah kata yang dimasukkan pengguna dan tampilkan hasilnya.
- Gabungkan dua string “TKJ” dan “2026” menjadi satu string tanpa spasi.
- Hitung berapa kali huruf vokal muncul dalam kalimat yang diberikan.
4. Soal Array Sederhana dan Pencarian Nilai
Array memungkinkan penyimpanan sekumpulan data dengan tipe yang sama. Soal array pada TKJ kelas X biasanya meminta siswa menginisialisasi, mengakses, dan melakukan pencarian nilai dalam satu dimensi. Keterampilan ini penting untuk aplikasi data sederhana.
Contoh soal berikut menantang kemampuan Anda dalam mengelola array.
- Inisialisasi array berisi nilai {5, 12, 7, 9, 3}. Tampilkan nilai terbesar.
- Masukkan 5 nilai ke dalam array, kemudian cari dan tampilkan indeks nilai 7 jika ada.
- Buat program yang menghitung rata‑rata nilai dalam array berukuran 10.
5. Soal Penyusunan Algoritma Berbasis Kasus Kehidupan
Algoritma tidak hanya berlaku pada contoh matematis, tetapi juga pada situasi sehari‑hari. Soal ini menilai kemampuan siswa menerjemahkan permasalahan nyata menjadi urutan langkah logis. Contoh kasus biasanya melibatkan penjadwalan atau perhitungan sederhana.
Berikut contoh kasus yang dapat Anda ubah menjadi algoritma.
- Seorang petugas perpustakaan ingin menghitung denda keterlambatan buku. Denda 5000 rupiah per hari, maksimal 5 hari. Buat algoritma untuk menghitung total denda.
- Rani berjalan lebih cepat daripada Nina, dan Nando lebih cepat daripada Ridho. Buat urutan kecepatan berdasarkan data tersebut.
- Jika seorang siswa memiliki nilai harian 80, 85, 78, 90, hitung nilai akhir dengan rata‑rata tertimbang 40% nilai harian dan 60% nilai ujian akhir 88.
Kesimpulan
Latihan soal program dasar kelas X TKJ semester 2 yang terstruktur dapat meningkatkan kepercayaan diri dalam menghadapi ujian 2026. Dengan menguasai logika pengkondisian, perulangan, manipulasi string, array, dan penyusunan algoritma, siswa siap mengatasi tantangan soal yang bervariasi. Selalu evaluasi jawaban dan perbaiki pemahaman untuk hasil optimal.
