Tugas Koding BDP – Kelas X BDP 1 & X BDP 2
Kerjakan semua soal berikut di Google Colab. Setelah selesai, Screenshot hasil koding lalu kirim ke WA Pak Imam:
📩 KIRIM TUGAS KE PAK IMAM📘 SOAL 1 — Program Kasir Online Sederhana
Buat program yang menampilkan daftar produk (3 barang), input jumlah beli, lalu menghitung total belanja + diskon 10% jika total lebih dari 100.000.
# Contoh struktur (lanjutkan dan modifikasi)
produk = {
"Sepatu": 250000,
"Tas": 150000,
"Kaos": 80000
}
print("=== PROGRAM KASIR ONLINE ===")
for p,h in produk.items():
print(p, "=", h)
barang = input("Masukkan nama barang: ")
jumlah = int(input("Jumlah beli: "))
total = produk[barang] * jumlah
if total > 100000:
total *= 0.9 # diskon 10%
print("Total bayar:", total)
📗 SOAL 2 — Program Prediksi Omset Harian
Input jumlah pelanggan dan rata-rata belanja, lalu tampilkan prediksi omset hari ini dan target 7 hari ke depan.
pelanggan = int(input("Jumlah pelanggan hari ini: "))
ratarata = float(input("Rata-rata belanja (Rp): "))
omset_today = pelanggan * ratarata
target_7hari = omset_today * 7
print("Omset Hari Ini = Rp", omset_today)
print("Target Omset 7 Hari = Rp", target_7hari)
📙 SOAL 3 — Analisis Penjualan Produk
Buat list berisi 5 angka penjualan. Tampilkan nilai tertinggi, terendah, dan rata-rata menggunakan fungsi.
penjualan = [120, 85, 200, 150, 90]
def analisis(data):
tertinggi = max(data)
terendah = min(data)
rata = sum(data)/len(data)
return tertinggi, terendah, rata
t, r, avg = analisis(penjualan)
print("Tertinggi:", t)
print("Terendah:", r)
print("Rata-rata:", avg)
📕 SOAL 4 — Program Cek Stok Produk
Buat dictionary stok barang lalu program harus memberi peringatan jika stok < 10.
stok = {
"Kerudung": 25,
"Kemeja": 8,
"Rok": 12,
"Baju": 5
}
for barang, jumlah in stok.items():
print(barang, ":", jumlah)
if jumlah < 10:
print("⚠ PERINGATAN: Stok menipis!")
📒 SOAL 5 — Program Simulasi Laporan Harian
Input total modal dan total penjualan, lalu tampilkan apakah hari itu untung, rugi, atau impas.
modal = int(input("Modal hari ini: "))
penjualan = int(input("Total penjualan hari ini: "))
if penjualan > modal:
print("Status: UNTUNG")
elif penjualan < modal:
print("Status: RUGI")
else:
print("Status: IMPAS")
Tags
Tugas Koding
