pipinfitriadi / pbo

Pemrograman Berorientasi Objek
MIT License
0 stars 22 forks source link

UTS | Na'ilah Salsabil Dalimunthe #40

Open pipinfitriadi opened 4 days ago

pipinfitriadi commented 4 days ago

Sistem Manajemen Taman Bermain

Sebuah taman bermain ingin mengembangkan sistem sederhana untuk mengelola pengunjung, wahana, dan tiket. Buatlah program Python yang menerapkan konsep OOP.

Spesifikasi:

  1. Kelas Pengunjung:
    • Buat kelas Pengunjung dengan atribut nama, umur, dan id_pengunjung.
    • Gunakan metode tampilkan_info() untuk menampilkan informasi pengunjung.
  2. Kelas Wahana:
    • Buat kelas Wahana dengan atribut nama_wahana, deskripsi, dan batas_umur.
    • Gunakan metode cek_batas_umur(pengunjung) untuk memastikan pengunjung memenuhi batas umur untuk menaiki wahana tersebut.
    • Gunakan metode tampilkan_info() untuk menampilkan informasi wahana.
  3. Kelas Tiket:
    • Buat kelas Tiket dengan atribut id_tiket, pengunjung, wahana, dan tanggal.
    • Gunakan metode validasi_tiket() untuk memastikan tiket valid berdasarkan umur pengunjung dan aturan wahana.
  4. Kelas SistemTamanBermain:
    • Buat kelas SistemTamanBermain yang memiliki metode untuk menambah pengunjung, wahana, dan tiket.
    • Sistem harus memastikan tiket hanya dapat dipesan jika pengunjung memenuhi syarat batas umur wahana.

Instruksi:

nailaahdlt commented 4 days ago

https://github.com/pipinfitriadi/pbo/pull/60