Program Python_Menghitung Keterlambatan Pengembalian Buku
26 September 2024 13:31:58
Dibaca : 7
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