Disiarkan oleh afytpal.ac.id – Artikel seputar contoh soal dan jawaban pemrograman dasar kelas 10 semester 1 bisa anda temukan disini. Pemrograman dasar menjadi fondasi penting bagi siswa kelas 10 pada semester pertama. Memiliki kumpulan soal beserta jawaban dapat membantu memperkuat pemahaman konsep. Artikel ini menyajikan contoh soal terstruktur serta tips belajar yang relevan untuk tahun 2026.
Daftar Soal Pemrograman Dasar Kelas 10 Semester 1
-
Soal 1: Tuliskan program sederhana yang menampilkan “Hello World” menggunakan bahasa Python. Jawaban:
print('Hello World')menampilkan teks sesuai permintaan.Penjelasan: Fungsi
printmerupakan perintah dasar output di Python, cocok untuk pemula. -
Soal 2: Buat program yang meminta input nama siswa dan menampilkan sapaan personal. Jawaban:
nama = input('Masukkan nama: ')menghasilkan sapaan khusus.
print('Halo, ' + nama)Catatan: Penggunaan
inputmemungkinkan interaksi pengguna secara real-time. -
Soal 3: Implementasikan algoritma penjumlahan dua bilangan bulat yang dimasukkan pengguna. Jawaban:
a = int(input())menghitung hasil penjumlahan.
b = int(input())
print(a + b)Tips: Konversi
inputke tipe integer penting agar operasi aritmatika berjalan benar. -
Soal 4: Tulis program yang mengecek apakah sebuah angka termasuk bilangan genap atau ganjil. Jawaban:
n = int(input())memberikan hasil yang tepat.
if n % 2 == 0:
print('Genap')
else:
print('Ganjil')Pengetahuan: Operator modulus
%mengembalikan sisa pembagian, berguna untuk pemeriksaan parity. -
Soal 5: Buat fungsi yang menerima tiga nilai dan mengembalikan nilai maksimum. Jawaban:
def maksimum(a, b, c):menghasilkan nilai terbesar.
return max(a, b, c)Keuntungan: Memanfaatkan fungsi bawaan
maxmenyederhanakan kode. -
Soal 6: Rancang program yang menampilkan tabel perkalian 1 sampai 5. Jawaban:
for i in range(1,6):menghasilkan format tabel.
for j in range(1,6):
print(i*j, end=' ')
print()Strategi: Penggunaan nested loop memudahkan pembuatan pola berulang.

Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014 -
Soal 7: Buat skrip yang mengubah suhu Celsius menjadi Fahrenheit. Jawaban:
c = float(input())mengonversi suhu secara akurat.
f = (c * 9/5) + 32
print(f)Detail: Rumus konversi standar dapat diimplementasikan dalam satu baris kode.
Strategi Efektif Menghadapi Soal Pemrograman
Mulailah dengan membaca pernyataan soal secara lengkap sebelum menulis kode. Memahami kebutuhan input dan output mengurangi kesalahan logika.
Setelah memahami soal, buatlah pseudo‑code untuk merencanakan alur solusi. Pseudo‑code berfungsi sebagai jembatan antara ide dan implementasi.
Uji program dengan contoh data yang berbeda untuk memastikan semua kasus terpenuhi. Pengujian berulang membantu menemukan bug tersembunyi.
Tips Memahami Konsep Dasar Pemrograman
Berlatih menulis kode tanpa bantuan IDE dapat meningkatkan kemampuan debugging. Mengetik manual memaksa siswa memikirkan sintaks dengan seksama.
Gunakan komentar dalam kode untuk menjelaskan setiap langkah. Komentar memudahkan revisi dan kolaborasi di masa depan.
Konsisten dalam menggunakan konvensi penamaan variabel memperjelas alur program. Nama variabel yang deskriptif mengurangi kebingungan.
Sumber Belajar Tambahan untuk Tahun 2026
Platform e‑learning seperti RuangGuru dan Zenius menyediakan modul interaktif khusus pemrograman kelas 10. Modul tersebut biasanya dilengkapi video tutorial dan latihan soal.
Buku teks resmi Kurikulum Merdeka edisi 2026 menawarkan contoh soal terkurasi yang sesuai standar nasional. Memanfaatkan buku ini dapat memperkaya referensi belajar.
Komunitas daring di Discord atau Telegram memungkinkan siswa berdiskusi langsung dengan mentor. Diskusi kelompok seringkali menghasilkan solusi kreatif.
Kesimpulan
Kumpulan contoh soal dan jawaban di atas memberikan gambaran nyata tentang materi pemrograman dasar kelas 10 semester 1. Menggabungkan strategi belajar, tips praktis, dan sumber tambahan akan mempercepat pencapaian kompetensi.
Dengan konsistensi latihan dan pemahaman konsep, siswa dapat menghadapi ujian dengan percaya diri serta mengembangkan kemampuan coding yang berkelanjutan.



