Python_Menghitung Keterlambatan Pengembalian Buku

26 September 2024 13:31:58 Dibaca : 6

Nama                      : Windi Hasan

Nim                         : 411423015

Prodi / Kelas           : Pendidikan Matematika / B 

Mata Kuliah             : Komputasi Dan Pemrograman

Dosen Pengampuh : Agusyarif Rezka Nuha, S.Pd., M.Pd

 

Langkah-langkah menghitung keterlambatan pengembalian buku 

1. Mengambil Input dari Pengguna

  • Tujuan: Meminta pengguna untuk memasukkan dua tanggal.
  • Fungsi input(): Menampilkan pesan dan menunggu pengguna untuk memasukkan data. Data yang dimasukkan akan disimpan sebagai string.
  • Fungsi int(): Mengonversi input dari string menjadi integer agar dapat digunakan dalam perhitungan. Ini penting untuk menghitung selisih antara dua tanggal.

2. Memeriksa Keterlambatan Pengembalian

  • Kondisi if: Memeriksa apakah tanggal_kembali2 (tanggal pengembalian) lebih besar dari tanggal_kembali1 (tanggal rencana pengembalian).
  • Jika benar: Ini berarti pengguna terlambat mengembalikan buku.
  • Menghitung Selisih: Selisih dihitung dengan mengurangkan tanggal rencana dari tanggal pengembalian (selisih = tanggal_kembali2 - tanggal_kembali1).
  • Output: Program mencetak pesan yang menunjukkan berapa hari pengguna terlambat.

3. Memeriksa Pengembalian Lebih Awal

  • Kondisi elif: Jika kondisi pertama tidak terpenuhi, program akan memeriksa apakah tanggal_kembali2 lebih kecil dari tanggal_kembali1.
  • Jika benar: Ini berarti pengguna mengembalikan buku lebih awal.
  • Menghitung Selisih: Selisih dihitung dengan mengurangkan tanggal pengembalian dari tanggal rencana (selisih = tanggal_kembali1 - tanggal_kembali2).
  • Output: Program mencetak pesan yang menunjukkan berapa hari pengguna lebih cepat dalam pengembalian.

4. Mengonfirmasi Pengembalian Tepat Waktu

  • Kondisi else: Jika kedua kondisi sebelumnya tidak terpenuhi (artinya tanggal_kembali2 sama dengan tanggal_kembali1):
  • Output: Program mencetak pesan yang menyatakan bahwa pengguna mengembalikan buku tepat waktu.

Contoh Perhitungan

1. Mengambil Input dari Pengguna

  • Input: Pengguna memasukkan 10 untuk tanggal rencana dan 15 untuk tanggal pengembalian.

2. Memeriksa Keterlambatan Pengembalian

  • Kondisi tanggal_kembali2 > tanggal_kembali1 adalah benar (15 > 10).

Output:

3. Memeriksa Pengembalian Lebih Awal

  • Kondisi: tanggal_kembali2 < tanggal_kembali1 adalah benar (15 < 20).

Output: 

4. Mengonfirmasi Pengembalian Tepat Waktu

  • Kondisi: tanggal_kembali2 == tanggal_kembali1 adalah benar (25 == 25).

Output:

 

 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong