🔧 Tugas Koding: Simulasi Bengkel Digital di Google Colab
Kelas: X TKR 1 & X TKR 2 | Guru: Imam Saputra, S.T.
📘 Petunjuk Singkat
- Buka Google Colab di colab.research.google.com → New Notebook
- Ketik ulang kode di bawah ini per soal, lalu tekan tombol ▶️ (Run).
- Screenshot hasil output dari setiap soal dan kirim ke Google Classroom.
🧰 Soal 1 — Daftar Servis Bengkel
print("=== DAFTAR SERVIS BENGKEL ===")
servis = {"Ganti Oli": 80000, "Tune Up": 150000, "Cuci Mesin": 50000, "Ganti Kampas Rem": 90000}
print("Layanan Bengkel:")
for item, harga in servis.items():
print("-", item, "Rp", harga)
pilih = input("Pilih layanan servis: ")
if pilih in servis:
print("Total Biaya:", servis[pilih])
else:
print("Layanan tidak tersedia.")
⚙️ Soal 2 — Servis Berdasarkan Jenis Kendaraan
print("=== SERVIS KENDARAAN ===")
mobil = {"Avanza": 150000, "Xenia": 140000, "Brio": 130000, "Innova": 180000}
motor = {"Beat": 60000, "Vario": 70000, "Nmax": 90000, "Aerox": 95000}
jenis = input("Jenis kendaraan (mobil/motor): ")
if jenis == "mobil":
print("Daftar biaya servis mobil:")
for m, h in mobil.items():
print(m, "-", h)
elif jenis == "motor":
print("Daftar biaya servis motor:")
for m, h in motor.items():
print(m, "-", h)
else:
print("Jenis kendaraan tidak dikenal.")
🔋 Soal 3 — Penggantian Komponen
print("=== GANTI KOMPONEN ===")
komponen = {"Aki": 450000, "Busi": 25000, "Filter Udara": 40000, "Oli Mesin": 75000}
for k, h in komponen.items():
print("-", k, "Rp", h)
pilih = input("Komponen yang diganti: ")
jumlah = int(input("Jumlah unit: "))
if pilih in komponen:
total = komponen[pilih] * jumlah
print("Total Biaya Penggantian:", total)
else:
print("Komponen tidak tersedia.")
🧾 Soal 4 — Estimasi Total Servis
print("=== ESTIMASI TOTAL SERVIS ===")
biaya_servis = int(input("Masukkan biaya servis utama: "))
biaya_suku_cadang = int(input("Masukkan total harga suku cadang: "))
total = biaya_servis + biaya_suku_cadang
print("Total biaya sebelum pajak:", total)
pajak = total * 0.1
print("Pajak 10%:", pajak)
print("Total akhir (termasuk pajak):", total + pajak)
🚗 Soal 5 — Simulasi Antrian Bengkel
print("=== ANTRIAN BENGKEL ===")
antrian = []
while True:
print("\\nMenu Antrian:")
print("1. Tambah Kendaraan")
print("2. Lihat Antrian")
print("3. Layani Pelanggan")
print("4. Keluar")
pilih = input("Pilih menu: ")
if pilih == "1":
nama = input("Masukkan nama pelanggan: ")
antrian.append(nama)
print("Pelanggan", nama, "ditambahkan ke antrian.")
elif pilih == "2":
print("Daftar Antrian:", antrian)
elif pilih == "3":
if len(antrian) > 0:
selesai = antrian.pop(0)
print("Pelanggan", selesai, "telah dilayani.")
else:
print("Antrian kosong.")
elif pilih == "4":
print("Program selesai.")
break
else:
print("Pilihan tidak valid.")
Dibuat oleh Guru: Imam Saputra, S.T. — SMK Amal Bakti Jatimulyo
