Ternyata Ini 7 Contoh Soal Pemrograman Dasar Kelas 10 Semester 2 dan Jawabannya yang Sering Muncul di Ujian

Kumpulan contoh soal pemrograman dasar kelas 10 semester 2 dan jawabannya untuk latihan ujian, lengkap dengan pembahasan singkat.

Memasuki semester genap, siswa kelas 10 akan menghadapi materi pemrograman dasar yang lebih menantang. Latihan mengerjakan soal secara rutin menjadi kunci utama untuk menguasai logika dan sintaks bahasa pemrograman. Artikel ini menyajikan kumpulan contoh soal pilihan ganda beserta jawabannya yang relevan untuk persiapan ujian tengah dan akhir semester.

Materi Pokok Pemrograman Dasar Kelas 10 Semester 2

Pada semester kedua, fokus pembelajaran biasanya mencakup struktur kontrol seperti percabangan dan perulangan. Selain itu, siswa juga diperkenalkan pada array atau larik serta fungsi dasar dalam bahasa pemrograman seperti Pascal, C++, atau Python.

Penguasaan konsep algoritma menjadi fondasi penting sebelum menulis kode. Oleh karena itu, soal-soal latihan sering kali menggabungkan penalaran logis dengan penerapan sintaks.

Struktur Percabangan (If-Then-Else)

Percabangan digunakan untuk mengambil keputusan berdasarkan kondisi tertentu. Contoh soal yang sering muncul adalah menentukan status kelulusan berdasarkan nilai.

Berikut contoh soalnya: Jika nilai >= 75 maka lulus, selain itu tidak lulus. Kode yang tepat untuk kondisi tersebut dalam Pascal adalah if nilai >= 75 then writeln(‘Lulus’) else writeln(‘Tidak Lulus’).

Perulangan (Looping)

Perulangan memungkinkan eksekusi blok kode secara berulang selama kondisi terpenuhi. Jenis perulangan yang umum dipelajari adalah For, While-Do, dan Repeat-Until.

Quiz Pemrograman Dasar Kelas 10 - Ranah Belajar
Quiz Pemrograman Dasar Kelas 10 – Ranah Belajar

Contoh soal: Tampilkan angka 1 sampai 5 menggunakan perulangan For. Jawabannya: for i := 1 to 5 do writeln(i). Konsep ini menguji pemahaman tentang inisialisasi, kondisi, dan increment.

Kumpulan soal pilihan ganda dan Jawaban

Berikut disajikan 15 contoh soal pilihan ganda yang mencakup berbagai topik pemrograman dasar. Setiap soal diikuti dengan kunci jawaban dan penjelasan singkat agar mudah dipahami.

  1. Apa output dari kode berikut? int x = 5; if (x > 3) printf(“A”); else printf(“B”); Jawaban: A (karena 5 > 3 benar).
  2. Perulangan while akan berhenti ketika kondisi bernilai… Jawaban: false.
  3. Deklarasi array dalam C++ yang benar adalah… Jawaban: int nilai[10];
  4. Fungsi yang digunakan untuk mengembalikan nilai dalam Pascal adalah… Jawaban: function.
  5. Jika a=2 dan b=3, hasil dari a+bc (dengan prioritas operator) adalah… Jawaban: 11 (karena dikerjakan lebih dulu).
  6. Perintah untuk keluar dari perulangan secara paksa dalam C++ adalah… Jawaban: break.
  7. Indeks array dalam bahasa C dimulai dari angka… Jawaban: 0.
  8. Operator logika yang menghasilkan true jika salah satu kondisi true adalah… Jawaban: OR (||).
  9. Dalam Python, fungsi untuk mencetak output adalah… Jawaban: print().
  10. Blok kode yang dieksekusi ketika kondisi if bernilai false menggunakan… Jawaban: else.
  11. Perulangan for di bawah ini akan berjalan berapa kali? for(i=0; i<5; i++) Jawaban: 5 kali.
  12. Variabel yang nilainya tetap dan tidak bisa diubah disebut… Jawaban: konstanta.
  13. Struktur data yang menyimpan banyak nilai dalam satu variabel adalah… Jawaban: array.
  14. Proses mengubah tipe data dari integer ke float disebut… Jawaban: casting.
  15. Apa hasil dari operasi 10 % 3 dalam bahasa pemrograman? Jawaban: 1 (sisa bagi).

Tips Menghadapi Ujian Pemrograman Dasar

Selain menghafal sintaks, pahami alur logika di balik setiap kode. Cobalah menulis ulang contoh soal tanpa melihat jawaban untuk menguji pemahaman.

Gunakan waktu luang untuk berlatih di aplikasi compiler online. Semakin sering berlatih, semakin cepat kamu mengenali pola soal dan menemukan solusi.

Kesimpulan

Menguasai pemrograman dasar membutuhkan latihan konsisten dan pemahaman konsep yang kuat. Kumpulan soal di atas dapat menjadi bahan latihan yang efektif untuk menghadapi ujian semester 2.

Jangan ragu untuk mencari referensi tambahan dan berdiskusi dengan teman atau guru jika menemui kesulitan. Semoga artikel ini membantu kamu meraih nilai terbaik di kelas 10.

Leave a Reply

Your email address will not be published. Required fields are marked *