0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan1 halaman

Tugas Python

Dokumen ini adalah soal asesmen sumatif harian untuk mata pelajaran Informatika kelas X. Terdapat sepuluh kasus yang menguji kemampuan pemrograman Python, mulai dari perhitungan saldo dompet digital hingga simulasi kasir toko alat tulis. Setiap soal mencakup skenario praktis yang memerlukan penggunaan logika dan struktur pemrograman.

Diunggah oleh

aezlynn088
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan1 halaman

Tugas Python

Dokumen ini adalah soal asesmen sumatif harian untuk mata pelajaran Informatika kelas X. Terdapat sepuluh kasus yang menguji kemampuan pemrograman Python, mulai dari perhitungan saldo dompet digital hingga simulasi kasir toko alat tulis. Setiap soal mencakup skenario praktis yang memerlukan penggunaan logika dan struktur pemrograman.

Diunggah oleh

aezlynn088
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

SoaL Asesmen Sumatif Harian Bersama (ASHB) Informatika X

Semester Genap
Tahun Pelajaran 2025/2026

1. Kasus: Dompet Digital


Soal: Budi memiliki saldo awal di dompet digital sebesar Rp75.000. Ia membeli 3 buah snack yang harga
satuannya adalah Rp11.500. Buatlah program Python yang menghitung total belanjaan terlebih dahulu, lalu
hitung dan tampilkan sisa saldo akhir Budi.

2. Kasus: Pendaftaran Ekstrakurikuler


Soal: Panitia basket hanya menerima siswa dengan tinggi badan minimal 165 cm. Buatlah program yang
meminta input "Nama" dan "Tinggi Badan". Jika tinggi badan memenuhi syarat, tampilkan pesan "[Nama]
dinyatakan Lolos". Jika tidak, tampilkan "[Nama] belum memenuhi syarat".

3. Kasus: Cek Suhu Tubuh


Soal: Di gerbang sekolah, terdapat alat scan suhu otomatis. Jika suhu siswa di atas 37.5 derajat Celsius,
muncul peringatan "Maaf, Anda tidak diperbolehkan masuk". Jika di bawah itu, muncul pesan "Silakan
masuk". Tuliskan strukturnya dalam Python!

4. Kasus: Kantin Jujur


Soal: Ani membeli 3 buah buku tulis. Jika total belanjaan Ani lebih dari Rp100.000, ia mendapatkan diskon
10%. Jika tidak, ia membayar harga normal. Buatlah algoritma Python untuk menghitung total yang harus
dibayar Ani setelah input total harga awal!

5. Kasus: Kategori Nilai Rapor


Soal: Seorang guru ingin sistem otomatis yang tidak hanya memberikan predikat (A, B, C, D), tetapi juga
pesan motivasi. Jika nilai di bawah 70 (D), program harus menampilkan "Harus Remedial". Namun, jika nilai di
atas 90 (A) dan siswa tersebut memiliki absensi 100%, tampilkan "Siswa Berprestasi". Buatlah kode Python
yang meminta input "Nilai" dan "Persentase Absensi" untuk menyelesaikan kasus kompleks ini!

6. Kasus: Hukuman Lari & Pemulihan


Soal: Seorang siswa diminta berlari 10 putaran. Namun, setiap 3 putaran, siswa tersebut diperbolehkan
istirahat sejenak untuk minum. Buatlah program menggunakan perulangan yang menampilkan: "Lari putaran
ke-x", dan setiap kelipatan 3 (putaran 3, 6, 9) tambahkan pesan: "-- Silakan istirahat minum 1 menit --".

7. Kasus: Password Ponsel (Perulangan While)


Soal: Andi ingin membuat simulasi keamanan ponsel. Program akan terus meminta input password selama
input yang dimasukkan salah (misal password benar adalah "Informatika123"). Jika salah, muncul pesan
"Akses Ditolak". Jika benar, perulangan berhenti dan muncul pesan "Akses Diterima". Bagaimana kodenya?

8. Kasus: Menabung Target (Perulangan While & Logika)


Soal: Rani ingin membeli sepatu seharga Rp500.000. Setiap hari ia menyisihkan uang sebesar Rp20.000.
Buatlah simulasi program menggunakan while yang menghitung dan menampilkan saldo Rani setiap harinya
sampai uangnya cukup untuk membeli sepatu.

9. Kasus: Deret Angka Genap (Perulangan & If)


Soal: Seorang siswa diminta mencari semua bilangan genap antara 1 sampai 20 untuk tugas matematika.
Buatlah program Python yang menggunakan perulangan dan pengecekan kondisi untuk menampilkan hanya
angka-angka genap tersebut!

10. Kasus: Kasir Toko Alat Tulis (Analisis Logika Campuran)


Soal: Sebuah toko buku memberikan promo: Jika membeli lebih dari 12 buku (1 lusin), pembeli mendapat
bonus 1 pulpen. Jika total belanja melebihi Rp200.000, pembeli mendapat potongan harga tetap sebesar
Rp20.000. Buatlah struktur kode Python yang:
1. Meminta input jumlah buku dan total harga.
2. Mengecek apakah dapat bonus pulpen.
3. Mengecek apakah dapat potongan harga.
4. Menampilkan total akhir yang harus dibayar dan status bonusnya.

Anda mungkin juga menyukai