(MUHAMMAD IRDHAN NUR FAUDZAN) (2409116077)
Disini saya ingin menjelaskan hasil dari program saya:
print("________________________________") print("DASAR DASAR PEMOGRAMAN") print("Mini Project Satu") print("Muhammad Irdhan Nur Faudzan") print("2409116077") print("_______________________________")
dibaris 1-6 saya membuat judul program,termasuk nama dan nomor identitas mahasiswa -------------------------------------------------------------------------------------------------------------------------------------------------------------------------__
while True: print("\n====== LOGIN ====== \n") print("MASUKKAN NAMA DAN NIM") NAMA = str(input("Masukkan Nama : ")) NIM = str(input("Masukkan Akhiran NIM Anda : ")) if NAMA =="Faudzan" and NIM == "077": print("Selamat Datang",NAMA,", " + NIM) break else: pilihan = input("Ulangi Login? (y/n): \n=>") if pilihan != "y": print("Login Gagal") exit("Coba Lagi \n")
dibaris 8-21 Looping Login: Program ini meminta pengguna untuk memasukkan nama dan NIM. Pengecekan Login: Jika nama dan NIM yang dimasukkan cocok dengan yang telah ditentukan ("Faudzan" dan "077"), program menyambut pengguna dan keluar dari loop login. Jika Login Gagal: Jika pengguna memasukkan data yang salah, program menanyakan apakah ingin mencoba lagi. Jika tidak, program akan mencetak pesan "Login Gagal" dan keluar -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------__
while True:
jam_kerja = int (input("\nMasukkan Jam Kerja : "))
gaji_per_jam = int(input ("Masukkan Nominal Gaji Per Jam : Rp. "))
dibaris 23-26 Looping Perhitungan Gaji: Setelah login berhasil, program meminta pengguna untuk memasukkan jam kerja dan gaji per jam. Perhitungan Gaji: Program menghitung gaji total dengan mengalikan jam kerja dengan gaji per jam. Bonus: Jika jam kerja lebih dari 160, program menambahkan bonus sebesar 10% dari gaji total. Output: Program kemudian mencetak total gaji (dengan atau tanpa bonus). -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------_
gaji_total = jam_kerja * gaji_per_jam
if jam_kerja > 160:
bonus = 0.1 * gaji_total
total_dengan_bonus = gaji_total + bonus
print(f"Total Gaji dengan Bonus : Rp. {total_dengan_bonus:}")
else:
print(f"Total Gaji tanpa Bonus : Rp. {gaji_total:}")
ulang = input("Ingin Menghitung Ulang Total Gaji? (boleh/tidak): \n=> ")
if ulang != "boleh":
print("\nTerima Kasih Telah Menggunakan Program Ini \n")
break
dibaris 28-40 program ini jadi aplikasi sederhana untuk menghitung gaji berdasarkan jam kerja dan gaji per jam dengan proses login yang sederhana. Menggunakan alur seperti loop (while) dan kondisi (if) untuk mengelola interaksi pengguna. Mengimplementasikan penggunaan input dan output dasar untuk berkomunikasi dengan pengguna
sekian dari laporan program saya
---------------------------------------------Dokumentasi Out Put Program-----------------------------------------------
jadi pada gambar ini kita masukkan NAMA kita,Nim,Jika benar maka lanjut untung hitung jam kerja
Lalu pada gambar ini kita masukkan Hitungan Jam Kerja,dan Gaji perjam ,Jika lebih dari 160 jam ,maka dapat gaji bonus
Lalu pada gambar ini jika kita memasukkan jam kerja kurang dari 160 jam maka kita tidak mendapatkan bonus gaji,dan bisa dilihat jika ingin lanjut untuk menghitung gaji perhari kita ketik (boleh) jika tidak ingin melanjutkan maka ketik (tidak)
--------------------------------------------------------------------------DOKUMENTASI FLOWCHART-------------------------------------------------------------------------------
