🛒 Praktik Koding BDP: Simulasi Pasar Online Menggunakan Google Colab

Tugas Koding: Membuat "Pasar Online" di Google Colab

Kelas: X BDP 1 & X BDP 2 | Guru: Imam Saputra, S.T.

Deadline: Minggu, 10 November 2025 Jumlah Soal: 5 (wajib) Kumpulkan: Screenshot hasil run

Petunjuk Singkat

  1. Buka Google Colab di colab.research.google.com → New Notebook
  2. Ketik ulang kode di bawah ini per soal, lalu tekan tombol ▶️ (Run).
  3. Screenshot hasil output dari setiap soal dan kirim ke Google Classroom.

Soal 1 — Pasar Online Sederhana

print("=== PASAR ONLINE BDP ===")
produk = {"Sabun": 8000, "Shampoo": 12000, "Gula": 14000, "Teh": 7000}

print("Daftar Produk:")
for item, harga in produk.items():
    print("-", item, "Rp", harga)

pilih = input("Pilih produk: ")
jumlah = int(input("Jumlah: "))

if pilih in produk:
    total = produk[pilih] * jumlah
    print("Total belanja:", total)
else:
    print("Produk tidak tersedia.")

Soal 2 — Pasar Online Fashion

print("=== PASAR ONLINE FASHION BDP ===")
produk = {"Kaos": 50000, "Celana": 80000, "Jaket": 120000, "Topi": 30000}

for i, (nama, harga) in enumerate(produk.items(), start=1):
    print(f"{i}. {nama} - Rp{harga}")

pilih = input("Masukkan nama produk: ")
ukuran = input("Masukkan ukuran (S/M/L/XL): ")

if pilih in produk:
    print(f"Anda memilih {pilih} ukuran {ukuran}")
    print("Total harga: Rp", produk[pilih])
else:
    print("Produk tidak ditemukan.")

Soal 3 — Pasar Online Kuliner

print("=== PASAR ONLINE KULINER BDP ===")
menu = {"Nasi Goreng": 15000, "Mie Ayam": 13000, "Es Teh": 5000, "Es Jeruk": 6000}

for item, harga in menu.items():
    print("-", item, "Rp", harga)

pesanan = input("Pilih menu: ")
jumlah = int(input("Jumlah pesanan: "))

if pesanan in menu:
    total = menu[pesanan] * jumlah
    if total > 50000:
        total *= 0.9
        print("Anda mendapat diskon 10%!")
    print("Total bayar: Rp", int(total))
else:
    print("Menu tidak tersedia.")

Soal 4 — Pasar Online Produk Lokal

print("=== PASAR ONLINE PRODUK LOKAL ===")
produk = {
    "Keripik Pisang": ["UMKM Lampung", 15000],
    "Kopi Bubuk": ["UMKM Jatimulyo", 25000],
    "Madu Alami": ["UMKM Rajabasa", 35000]
}

for nama, data in produk.items():
    print(f"{nama} - {data[0]} (Rp{data[1]})")

pilih = input("Masukkan nama produk: ")

if pilih in produk:
    print(f"Anda membeli {pilih} dari {produk[pilih][0]} seharga Rp{produk[pilih][1]}")
else:
    print("Produk tidak ditemukan.")

Soal 5 — Pasar Online Elektronik

print("=== PASAR ONLINE ELEKTRONIK BDP ===")
barang = {"Earphone": 45000, "Charger": 50000, "Powerbank": 120000}
kota = input("Apakah pengiriman luar kota? (ya/tidak): ")

for b, h in barang.items():
    print("-", b, "Rp", h)

pilih = input("Pilih barang: ")
if pilih in barang:
    ongkir = 10000 if kota == "ya" else 5000
    total = barang[pilih] + ongkir
    print("Total bayar termasuk ongkir:", total)
else:
    print("Barang tidak ditemukan.")

Dibuat oleh Guru: Imam Saputra, S.T. — SMK Amal Bakti Jatimulyo

Posting Komentar

0 Komentar