[email protected]

Wajib Tahu 7 Contoh Soal Pemogramn Dasar Semester 2 Kelas 10 yang Sering Muncul di 2026

Oleh

mabaunitar

Soal Pemrograman Dasar Kelas 10 Semester 2 Kurikulum 2013 Dalchaebi

pemrograman dasar merupakan salah satu mata pelajaran penting di semester 2 kelas 10. Untuk menguasai materi ini, latihan soal secara rutin sangat diperlukan. Artikel ini menyajikan sepuluh contoh soal pemrograman dasar beserta pembahasannya.

Soal Logika Dasar

  1. Buatlah algoritma untuk menukar nilai dua variabel tanpa menggunakan variabel tambahan. Misalkan A=5 dan B=3, setelah ditukar A=3 dan B=5.

    Pembahasan: Gunakan operasi aritmatika seperti penjumlahan dan pengurangan. Contoh: A=A+B, B=A-B, A=A-B. Hasil akhir A=3 dan B=5.

  2. Tentukan output dari potongan kode berikut jika input X=8: if X mod 2 = 0 then write(‘Genap’) else write(‘Ganjil’).

    Pembahasan: Karena 8 mod 2 = 0, maka kondisi benar sehingga output adalah ‘Genap’. Logika ini menguji pemahaman operator mod dan percabangan sederhana.

Soal Variabel dan tipe data

  1. Deklarasikan variabel dengan tipe data integer, real, char, dan boolean dalam bahasa Pascal. Berikan contoh inisialisasi masing-masing.

    Pembahasan: Var a:integer=10; b:real=3.14; c:char=’A’; d:boolean=true. Setiap tipe data memiliki rentang nilai dan fungsi berbeda.

  2. Hitunglah luas lingkaran dengan jari-jari 7 cm menggunakan konstanta phi=3.14. Tampilkan hasil dalam dua digit desimal.

    Pembahasan: Rumus luas = phi r r. Program: const phi=3.14; var r:integer=7; luas:real; luas:=phirr; writeln(luas:0:2). Output: 153.86.

Soal Struktur Percabangan

  1. Buatlah program untuk menentukan apakah suatu bilangan positif, negatif, atau nol. Gunakan input dari keyboard.

    Pembahasan: Gunakan if-else. Jika bilangan>0 maka positif, else if bilangan<0 maka negatif, else nol. Contoh implementasi dalam Pascal menggunakan readln.

  2. Seorang siswa mendapat nilai 85. Tentukan grade nilai tersebut dengan ketentuan: >=90 A, >=80 B, >=70 C, >=60 D, <60 E.

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

    Pembahasan: Gunakan nested if atau case-of. Untuk nilai 85 masuk dalam rentang >=80 sehingga grade B. Program akan mengecek dari kondisi tertinggi.

Soal Perulangan

  1. Cetak bilangan genap dari 2 sampai 20 menggunakan perulangan for.

    Pembahasan: For i:=2 to 20 do if i mod 2=0 then write(i,’ ‘). Atau gunakan step 2: for i:=2 to 20 step 2 do write(i). Output: 2 4 6 … 20.

  2. Buatlah program untuk menghitung jumlah deret 1+2+3+…+N, dengan N diinput user.

    Pembahasan: Gunakan perulangan while atau for. Inisialisasi sum=0, lalu untuk i=1 to N do sum:=sum+i. Tampilkan sum. Contoh N=5 hasilnya 15.

Soal Array dan Fungsi

  1. Deklarasikan array 1 dimensi berisi 5 buah bilangan integer. Isi dengan data 10,20,30,40,50 lalu hitung rata-ratanya.

    Pembahasan: Var arr:array[1..5] of integer=(10,20,30,40,50); jumlah:=0; for i:=1 to 5 do jumlah:=jumlah+arr[i]; rata:=jumlah/5. Output rata-rata=30.

  2. Buat fungsi untuk menghitung faktorial dari suatu bilangan n (n!) secara rekursif.

    Pembahasan: fungsi faktorial(n:integer):integer; begin if n=0 then faktorial:=1 else faktorial:=n*faktorial(n-1); end. Contoh n=5 hasilnya 120.

Kesimpulan

Sepuluh contoh soal pemrograman dasar ini mencakup materi utama semester 2 kelas 10. Mulai dari logika dasar, variabel, percabangan, perulangan, hingga array dan fungsi. Latihan secara konsisten akan memperkuat pemahaman konsep algoritma dan pemrograman.

Dengan mengerjakan soal-soal di atas, siswa dapat mempersiapkan diri menghadapi ujian akhir semester. Selamat berlatih dan semoga sukses dalam mempelajari pemrograman dasar.

Popular Post

Tinggalkan komentar