Menghitung Sewa dan Denda Keterlambatan Menggunakan Phyton

25 September 2024 21:32:32 Dibaca : 15

Nama              : Rahmat Ibrahim

NIM                 : 411423042

Prodi/Kelas     : Pendidikan Matematika/B

Mata Kuliah    : Komputasi dan Pemograman

Aplikasi Penghitungan Sewa dan Denda Keterlambatan Berbasis Python

      Program ini digunakan untuk menghitung total pembayaran sewa berdasarkan lama sewa dan lama keterlambatan. Jika ada keterlambatan dalam, pengembalian, denda akan dikenakan sebesar 50% dari biaya sewa per hari keterlambatan. Program juga mengumpulkan informasi dari pengguna seperti nama, alamat, nomor telepon, dan lama sewa. 

1. Baris 1: 

  • variabel biaya_sewa: Nilai ini merupakan biaya sewa tetap perhari, yang dalam program ini ditetapkan sebesar 2.000.000

2. Baris 3-8 (Input dari Pengguna):

  • input() : Program meminta pengguna untuk memasukkan data seperti nama, alamat, nomor telepon, lama sewa, dan lama keterlambatan. Semua data ini disimpan ke dalam variabel.
  • str(input()) : Mengonversi input menjadi string. Digunakan untuk variabel nama dan alamat.
  • int(input()) : Mengonversi input menjadi integer (bilangan bulat). Digunakan untuk variabel no_tlp, lama_sewa, dan lama_keterlambatan, karena semua ini harus berupa angka.

3. Baris 9 (Perencanaan If untuk keterlambatan):

  • Percabangan if : Program memeriksa apakah pengguna mengalami (lama_keterlambatan >= 1). Jika keterlambatan, denda akan dikenakan.

4. Perhitungan Denda dan Total Pembayaran:

  • perhitungan denda: jika pengguna terlambat, denda dihitung sebesar 50% dari biaya sewa per hari keterlambatan. Rumusnya adalah 0.5*biaya_sewa*lama_keterlambatan.
  • total pembayaran: jika ada denda, maka total pembayaran dihitung dengan menjumlahkan total biaya sewa (lama_sewa * biaya_sewa) dan denda yang dihitung.
  • output: program menamppilkan total pembayaran, termasuk denda.

5. Pembayaran Tanpa Denda:

  • cabang else: jika ada keterlambatan ( lama_keterlambatan < 1), maka denda tidak dikenakan.
  • total pembayaran tanpa denda: total hanya hitung berdasarkan biaya sewa tanpa tambahan denda. rumusnya adalah lama_sewa * biaya_sewa.
  • output: program menampilkan total pembayaran tanpa denda.

contoh:

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong