Pages

Showing posts with label Tugas. Show all posts
Showing posts with label Tugas. Show all posts

26 October 2020

Tugas Pertemuan 7

Tugas Pertemuan 7


print("      Program Penjualan Herbal")
print("====================================")
namapembeli = input("Masukan nama lengkap anda : ")
jumlah_barang = int(input("Masukan jumlah item barang yang dibeli : "))
print("=====================================")

print("Daftar Barang :")
#List Barang
print("kode a, Madu Hutan, harga 150.000")
print("kode b, Obat Pencahar, harga 200.000")
print("kode c, Kurma Sehat, harga 175.000")

list_harga = []
list_subtotal = []
list_barang = []
list_jumlah_beli = []

print()
for i in range(jumlah_barang):
print("Pembelian barang ke- " + str(i+1))
kode_barang = input("Masukan Kode Barang [a,b,c] : ")
jumlah_beli = int(input("Jumlah Beli : "))
list_jumlah_beli.append(jumlah_beli)
if kode_barang== "a":
namabarang = "Madu Hutan"
list_barang.append(namabarang)
harga = 150000
list_harga.append(harga)
sub_total = list_harga[i] * list_jumlah_beli[i]
list_subtotal.append(sub_total)
elif kode_barang== "b":
namabarang = "Obat Pencahar"
list_barang.append(namabarang)
harga = 200000
list_harga.append(harga)
sub_total = list_harga[i] * list_jumlah_beli[i]
list_subtotal.append(sub_total)
elif kode_barang== "c":
namabarang = "Kurma Sehat"
list_barang.append(namabarang)
harga = 175000
list_harga.append(harga)
sub_total = list_harga[i] * list_jumlah_beli[i]
list_subtotal.append(sub_total)
else :
print()
print("Tidak Diketahui")
print()

print()
#Hasil Output
print("Nama anda adalah : ",str(namapembeli))
print("Jumlah item barang yang dibeli : ",str(jumlah_barang),"Barang")
print("=======================================================")
print("Nama barang \t Harga \t\t Jumlah \t Subtotal")
print("=======================================================")
for i in range(jumlah_barang):
print("%s %i %i %i"%(list_barang[i],list_harga[i],list_jumlah_beli[i],list_subtotal[i]))
print("-------------------------------------------------------")
Total = sum(list_subtotal)
print("Total Belanja hari ini : Rp"+str(Total))
#Pemberian Diskon
if Total>500000 :
diskon = Total*25/100
else:
diskon = 0

jumlah_bayar = Total - diskon
print("Diskon hari ini : Rp"+str(diskon))
print("Jumlah bayar yang harus dibayar : Rp",jumlah_bayar)

Ketika di RUN :

Tampilan Output

07 October 2020

Tugas Pertemuan ke- 4

 Tugas Pertemuan ke- 4

Percabangan : Penghitungan Gaji Karyawan

Soal.

PT. DINGIN DAMAI, memberi gaji pokok kepada karyawan kontraknya sebesar Rp. 300.000 perbulan, dengan memperoleh tunjangan - tunjangan sebagai berikut :

➤ Tunjangan Jabatan

Golongan

Persentase

1

5%

2

10%

3

15%

Logikanya : Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan tunjangan sebesar 15% * Rp. 300.000

➤ Tunjangan Pendidikan

Pendidikan

Persentase

SMA

2.5%

D1

5%

D3

20%

S1

30%

Jika seorang karyawan tersebut dengan Tingkat Pendidikan S1, maka mendapatkan tunjangan pendidikan sebesar 30% * Rp. 300.000

➤ Honor Lembur

Jumlah jam kerja normal sebanyak 8 jam, Honor lembur diberikan jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan Rp. 3500 untuk setiap kelebihan jam kerja karyawan tersebut. Tampilan yang diinginkan sebagai berikut

Layar Masukkan

PROGRAM HITUNG GAJI KARYAWAN

Nama Karyawan    :

Golongan Jabatan :

Pendidikan             :

Jumlah Jam Kerja  :

Layar Keluaran

Karyawan yang bernama ...

Honor yang diterima

    Tunjangan Jabatan          Rp ...

    Tunjangan Pendidikan     Rp ...

    Honor Lembur                  Rp ...

                                                   ---------------------- +

                    Total Gaji          Rp ...

(Gaji pokok + Tunjangan + Lembur)

Penyelesaian.

Masukkan code/sintaks :

#Input
print("======================================")
print(" Program Hitung Gaji Karyawan ")
print(" PT. DINGIN DAMAI ")
print("======================================")
nama = input("Nama Karyawan : ")
gol = input("Golongan Jabatan [1/2/3] : ")
pend = input("Pendidikan [SMA/D1/D3/S1] : ")
jamker = int(input("Jumlah Jam Kerja : "))

#Tunjangan Jabatan
gaji_pokok = 300000
if gol=="1":
tunjanganjabatan = 5/100*300000
elif gol=="2":
tunjanganjabatan = 10/100*300000
else :
tunjanganjabatan = 15/100*300000

#Tunjangan Pendidikan
if pend=="SMA":
tunjanganpendidikan = 2.5/100*300000
elif pend=="D1":
tunjanganpendidikan = 5/100*300000
elif pend=="D3":
tunjanganpendidikan = 20/100*300000
else :
tunjanganpendidikan = 30/100*300000

#Honor Lembur
if jamker >=8:
honorlembur = (jamker-8)*3500
else :
honorlembur = "8"

tunjangan=tunjanganjabatan+tunjanganpendidikan

#Cetak Hasil
print()
print("-------------------------------------------------")
print(" Slip Gaji ")
print("-------------------------------------------------")
print("Karyawan yang bernama : "+str(nama))
print("Honor yang diterima")
print(" Tunjangan Jabatan Rp",str(tunjanganjabatan))
print(" Tunjangan Pendidikan Rp",str(tunjanganpendidikan))
print(" Honor Lembur Rp",int(honorlembur))
print(" ---------------------- +")
total_gaji=(gaji_pokok)+(tunjangan)+(honorlembur)
print("Total Gaji Rp",str(total_gaji))
print("-------------------------------------------------")

Hasil nya ketika di RUN :