Tugas Koding: Simulasi Bengkel Digital (Kelas X TKR 1 & X TKR 2)

🔧 Tugas Koding: Simulasi Bengkel Digital di Google Colab

Kelas: X TKR 1 & X TKR 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 — 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

Imam Saputra

Halo! Nama saya Imam Saputra, seorang penulis dan blogger yang sangat antusias dengan perkembangan teknologi, khususnya di bidang kecerdasan buatan (AI). Saya membuat blog sebagai media berbagi pengetahuan, tips, dan opini mengenai teknologi terbaru, tren digital, serta tutorial praktis untuk pemula hingga profesional. Saya percaya bahwa teknologi harus bermanfaat dan mudah diakses oleh semua orang. Selamat datang di blog saya!

Posting Komentar

Lebih baru Lebih lama