80 Contoh Soal Pemrograman Dasar Kelas 10 Semester 2 Beserta Jawabannya yang Wajib Kamu Kuasai Sebelum Ujian Akhir

Kumpulan contoh soal pemrograman dasar kelas 10 semester 2 beserta jawabannya, meliputi algoritma, percabangan, perulangan, tipe data, array, dan string.

Latihan soal pemrograman dasar menjadi kebutuhan utama bagi siswa kelas 10 semester 2. Dengan menguasai logika dan sintaks dasar, siswa siap menghadapi ujian praktik maupun teori. Artikel ini menyajikan kumpulan soal lengkap beserta kunci jawabannya.

Konsep Dasar Algoritma dan Pemrograman

Algoritma adalah langkah-langkah sistematis untuk menyelesaikan masalah. Pemrograman dasar kelas 10 semester 2 biasanya mencakup pengenalan variabel, tipe data, dan struktur kontrol. Pahami perbedaan antara algoritma, pseudocode, dan flowchart sebelum mengerjakan soal.

Berikut contoh soal pilihan ganda tentang konsep dasar algoritma dan pemrograman beserta jawabannya.

Soal 1-5: Algoritma dan Pseudocode

1. Urutan langkah logis dalam menyelesaikan masalah disebut…

  • a. Program
  • b. Algoritma
  • c. Flowchart
  • d. Pseudocode

Jawaban: b. Algoritma

2. Representasi algoritma menggunakan simbol-simbol grafis disebut…

  • a. Pseudocode
  • b. Flowchart
  • c. Bahasa mesin
  • d. Compiler

Jawaban: b. Flowchart

3. Struktur yang digunakan untuk melakukan pengulangan dalam pemrograman adalah…

  • a. If-Else
  • b. For atau While
  • c. Array
  • d. Fungsi

Jawaban: b. For atau While

4. Simbol oval pada flowchart digunakan untuk menunjukkan…

  • a. Proses
  • b. Keputusan
  • c. Mulai atau selesai
  • d. Input atau output

Jawaban: c. Mulai atau selesai

5. Bahasa pemrograman yang sering digunakan untuk pemula di sekolah adalah…

  • a. Pascal
  • b. Python
  • c. C++
  • d. Java

Jawaban: b. Python (atau sesuai kurikulum masing-masing, umumnya Pascal/C++)

Struktur Kontrol: Percabangan dan Perulangan

Percabangan (if-else) dan perulangan (for, while) adalah inti logika pemrograman. Soal-soal berikut menguji pemahaman tentang kondisi dan iterasi. Simak dengan cermat setiap contoh kasus yang diberikan.

Soal 6-10: Percabangan dan Perulangan

6. Jika nilai siswa >= 75, maka lulus. Struktur kontrol yang tepat adalah…

  • a. Perulangan
  • b. Percabangan
  • c. Array
  • d. Prosedur

Jawaban: b. Percabangan

7. Perhatikan kode berikut: for i=1 to 5 do write(i). Berapa kali angka 5 dicetak?

  • a. 0
  • b. 1
  • c. 4
  • d. 5

Jawaban: b. 1 (hanya saat i=5)

8. Operator perbandingan yang berarti “tidak sama dengan” dalam Pascal adalah…

  • a. =
  • b.
  • c. ==
  • d. !=

Jawaban: b. (atau != di Python)

9. Perulangan yang pasti menjalankan blok kode minimal satu kali adalah…

  • a. For
  • b. While
  • c. Repeat-Until
  • d. Do-While

Jawaban: c. Repeat-Until (atau d. Do-While di C)

10. Jika variabel x=10 dan y=5, maka hasil dari (x > y) AND (y > 0) adalah…

  • a. True
  • b. False
  • c. 1
  • d. 0

Jawaban: a. True

Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014

Tipe Data, Variabel, dan Operasi Dasar

Tipe data menentukan jenis nilai yang disimpan dalam variabel. Integer, real, char, string, dan boolean adalah tipe data dasar yang sering diujikan. Pahami cara deklarasi dan operasi aritmatika untuk menjawab soal berikut.

Soal 11-15: Tipe Data dan Operasi

11. Tipe data yang tepat untuk menyimpan nilai 3.14 adalah…

  • a. Integer
  • b. Real
  • c. Char
  • d. Boolean

Jawaban: b. Real

12. Hasil dari 10 div 3 dalam Pascal adalah…

  • a. 3
  • b. 3.33
  • c. 1
  • d. 4

Jawaban: a. 3 (pembagian integer)

13. Variabel yang nilainya tetap dan tidak dapat diubah disebut…

  • a. Variabel
  • b. Konstanta
  • c. Array
  • d. Pointer

Jawaban: b. Konstanta

14. Dalam Python, perintah untuk menampilkan output ke layar adalah…

  • a. write()
  • b. print()
  • c. cout
  • d. echo

Jawaban: b. print()

15. Tipe data boolean hanya memiliki dua nilai, yaitu…

  • a. 0 dan 1
  • b. True dan False
  • c. Ya dan Tidak
  • d. Benar dan Salah

Jawaban: b. True dan False

Array dan String

Array digunakan untuk menyimpan banyak data dalam satu variabel terindeks. String adalah kumpulan karakter yang membentuk teks. Soal-soal berikut menguji pemahaman tentang indeks array dan manipulasi string.

Soal 16-20: Array dan String

16. Indeks pertama pada array di sebagian besar bahasa pemrograman dimulai dari…

  • a. 1
  • b. 0
  • c. -1
  • d. 2

Jawaban: b. 0 (kecuali Pascal dimulai dari 1)

17. Jika array A berisi [10, 20, 30, 40], maka nilai A[2] adalah…

  • a. 10
  • b. 20
  • c. 30
  • d. 40

Jawaban: c. 30 (indeks 2 = elemen ketiga)

18. Fungsi untuk menghitung panjang string dalam Python adalah…

  • a. length()
  • b. len()
  • c. size()
  • d. count()

Jawaban: b. len()

19. Menggabungkan dua string menjadi satu disebut…

  • a. Concatenation
  • b. Substring
  • c. Slicing
  • d. Parsing

Jawaban: a. Concatenation

20. Deklarasi array dalam Pascal menggunakan kata kunci…

  • a. var
  • b. array
  • c. record
  • d. list

Jawaban: b. array

Kesimpulan

Latihan rutin mengerjakan contoh soal pemrograman dasar kelas 10 semester 2 beserta jawabannya sangat membantu menguasai konsep. Mulai dari algoritma, struktur kontrol, tipe data, hingga array dan string, semua saling berkaitan. Teruslah berlatih dan jangan ragu untuk mencoba menulis kode secara langsung.

Leave a Reply

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