Anggota Kelompok :
1. Muhammad Adil Saputra
2. Amrizal
3. M Rafi Bintang Setiono
1. Program Penjualan Tiket 2
#fungsi di bawah ini berfungsi untuk membersihkan layar terminal
import os
os.system ("cls")
#menampilkan list barang yang dijual dengan parameter yang telah ditentukan
#parameter yang di maksud ialah kode tiketnya.
print(" PENJUALAN TIKET BUS")
print("Kode Kota Tujuan Harga")
print("===================================")
print("SBY Surabaya Rp 300.000")
print("BL Bali Rp 350.000")
print("LMP Lampung Rp 500.000")
print("===================================")
print("\n")
#membuat input untuk user dengan variabel tertentu.
name = input("Masukkan Nama Anda : ")
nomor = input("Masukkan Nomor Handphone Anda : ")
kode_kota = input("Masukkan Kode Kota : ")
jumlah_tiket = int(input("Masukkan Jumlah Tiket : "))
#membuat blok percabangan if elif else dengan statement
#yang telah di tentukan.
if kode_kota == "SBY":
kota_tujuan = "Surabaya"
harga = 300000
jum = jumlah_tiket* harga
elif kode_kota == "BL":
kota_tujuan = "Bali"
harga = 350000
jum = jumlah_tiket * harga
elif kode_kota == "LMP":
kota_tujuan = "Lampung"
harga = 500000
jum = jumlah_tiket * harga
else :
kota_tujuan = "Kode Salah"
harga = 0
jum = jumlah_tiket * harga
#membuat fungsi ini lagi agar input di atas di hapus dan hanya
#menampilkan output struk pembayaran di bawah ini.
import os
os.system ('cls')
#membuat rumus hitung akhir dengan cara tertentu.
diskon = float(jum * 0.1) #menggunakan float karena menghitung bilangan desimal.
bayar = int(jum - diskon)
#menggunakan integer agar hasil output bukan bilangan desimal
#melainkan bilangan bulat.
#Membuat output struk pembayaran
print('\n')
print("====================================================")
print(" PENJUALAN TIKET BUS", "\n")
print("Nama Pembeli :", name)
print("Nomor Handphone :", nomor)
print("Kode Jurusan Yang Dipilih :", kode_kota)
print("Nama Kota Tujuan :", kota_tujuan)
print("Harga Per Tiket : Rp.", harga)
print("Jumlah Beli : ", jumlah_tiket)
print("====================================================")
print("Potongan yang didapat : ", int(diskon))
print("Total bayar : Rp.", bayar)
uang = int(input("Masukkan Uang Bayar : Rp."))
print("Uang Kembali : Rp.", uang - bayar)
print("\n")
print("Terima Kasih Telah Belanja Di Sini !! Selamat Menikmati !")
2. Program Pendaftaran Mahasiswa Baru
#Mendefinisikan input
print("==============================")
print(" PENDAFTARAN MAHASISWA BARU")
print("==============================")
name = input("Nama Mahasiswa : ")
nis = input("Masukkan Nomor NIS Anda : ")
jurusan = input("Masukkan Jurusan Anda : ")
#Membuat statement untuk inputan jurusan
si = "2.400.000"
sia = "2.000.000"
#Membuat percabangan untuk pemilihan input jurusan
if jurusan == "Sistem Informasi Akuntansi":
daftar = sia
elif jurusan == "Sistem Informasi":
daftar = si
else:
print("Maaf jurusan yang anda maksud tidak ada.")
"""
Statement variabel sia didahulukan karena bila statement variabel
si dahulu maka akan menyebabkan error, karena kondisi statement
percabangan terpenuhi semua.
"""
#Membuat output program
print("\n")
print("============================")
print(" BAYARAN BIAYA KULIAH")
print("============================")
print("Nama :", name)
print("NIS : ", nis)
print("Jurusan : ", jurusan, "\n")
print("Biaya kuliah yang harus dibayar : Rp.", daftar)
#Membuat perulangan while bila user salah memasukkan input jurusan
next = "ya"
while next == "ya":
next = input("Apakah anda ingin memasukkan input lagi ? : ")
if next == "tidak":
print("\n")
print("Silahkan lanjut ke pembayaran. Terima Kasih !!")
break
print("==============================")
print(" PENDAFTARAN MAHASISWA BARU")
print("==============================")
name = input("Nama Mahasiswa : ")
nis = input("Masukkan Nomor NIS Anda : ")
jurusan = input("Masukkan Jurusan Anda : ")
if jurusan == "Sistem Informasi Akuntansi":
daftar = sia
elif jurusan == "Sistem Informasi":
daftar = si
else:
print("Maaf jurusan yang anda maksud tidak ada.")
3. Program Perhitungan Gaji Karyawan
#Mendefinisikan input
print("============================\nPT. DINGIN DAMAI\n============================")
name = input("Nama Karyawan :")
gol = input("Golongan Jabatan :")
pend = input("Pendidikan :")
jjk = int(input("Jumlah Jam Kerja :"))
gajipokok = 300000
kerja = 8 #jam
#Menghitung rumus untuk tunjangan jabatan
if gol == "Golongan 1":
tj = 0.05 * gajipokok #variabel tj yang dimaksud adalah tunjangan pendidikan
elif gol == "Golongan 2":
tj = 0,1 * gajipokok
elif gol == "Golongan 3":
tj = 0,15 * gajipokok
else:
tj = 0
#Menghitung rumus untuk tunjangan pendidikan
if pend == "SMA":
tp = 0.025 * gajipokok #variabel tp yang dimaksud adalah tunjangan pendidikan
elif pend == "D1":
tp = 0.05 * gajipokok
elif pend == "D3":
tp = 0.2 * gajipokok
elif pend == "S1":
tp = 0.3 * gajipokok
else:
tp = 0
#Menghitung rumus untuk honor lembur
if jjk > kerja:
l = jjk - kerja #variabel l yang dimaksud adalah jam lemburnya
hl = l * 3500 #variabel hl yang dimaksud adalah honor lembur
else:
print("Maaf, anda tidak mendapatkan honor lembur.")
#Menghitung rumus total gaji yang akan didapatkan
tot = gajipokok + tj + tp + hl
#Mendefinisikan output program hitung total gaji karyawan
print("====================\nPT. DINGIN DAMAI\n====================")
print("Nama : ", name)
print("Golongan Jabatan :", gol)
print("Pendidikan Terakhir :", pend)
print("Jumlah Jam Kerja :", l,"Jam.")
print("\n")
print("Tunjangan Jabatan Yang Didapatkan Sebesar : Rp.", int(tj))
#fungsi int di output agar hasil kluaran bilangan bulat bukan bilangan desimal
print("Tunjangan Pendidikan Yang Didapatkan Sebesar : Rp.", int(tp))
print("Honor Lembur Yang Didapatkan Sebesar : Rp.", hl, "\n")
print("Total Gaji dan Tunjangan Yang Didapatkan : Rp.", int(tot))
print("Terima kasih telah bekerja keras !!")
4. Program Hitung Nilai Siswa
#Membuat input sesuai dengan variabel
name = input("Masukkan Nama Anda : ")
nim = input("Masukkan NIM Anda : ")
nilaitugas = int(input("Masukkan Nilai Tugas Anda : "))
nilai1 = int(input("Masukkan Nilai UTS Anda : "))
nilai2 = int(input("Masukkan Nilai UAS Anda : "))
#mendefinisikan rumus
tugas = (int(nilaitugas)*60/100)
uts = (int(nilai1)*20/100)
uas = (int(nilai2)*20/100)
final = int(tugas) + int(uts) + int(uas)
import os
os.system ('cls')
#Membuat blok koding output untuk menampilkan
#data yang telah user berikan
print("=====================================")
print("Nama : ", name)
print("NIM : ", nim)
print("Nilai Tugas : ", int(tugas))
print("Nilai UTS : ", int(uts))
print("Nilai UAS : ", int(uas))
print("Nilai Akhir : ", int(final))
print("=====================================")
#Membuat percabangan dengan parameter yang telah ditentukan
if final >= 85:
print("Anda mendapatkan nilai : A")
elif final >= 75:
print("Anda mendapatkan nilai : B")
elif final >= 65:
print("Anda mendapatkan nilai : C")
elif final >= 50:
print("Anda mendapatkan nilai : D")
else:
print("Anda mendapatkan nilai : E")
5. Program Gerobak Fried Chicken
#fungsi di bawah ini berfungsi untuk membersihkan layar terminal
import os
os.system ("cls")
# Judul
print(" GEROBAK FRIED CHICKEN")
# Tabel
print("Kode Jenis Potong Harga")
print("================================")
print("D Dada Rp 2500")
print("P Paha Rp 2000")
print("S Sayap Rp 1500")
print("================================")
#Menentukan variabel untuk list yang akan di isi
kode_makanan = []
jumlah_potongan = []
bagian_potongan = []
harga = []
jum = []
# input untuk user berapa banyak jenis makanan
repeat = int(input("Banyak Potongan Yang Ingin Dibeli : "))
print('\n')
#Membuat blok perulangan dan percabangan sesuai dengan parameter
#yang di berikan oleh user
i= 0
for i in range(repeat):
print("Jenis Ke - ", i+1)
kode_makanan.append(input("Kode Potongan Daging Ayam [D/P/S] : "))
jumlah_potongan.append(int(input("Banyak Potong : ")))
#menggunakan fungsi .append untuk memasukkan nilai ke list yang diinginkan
if kode_makanan[i] == "D":
bagian_potongan.append("Dada")
harga.append("2500")
jum.append(jumlah_potongan[i]*int("2500"))
elif kode_makanan[i] == "P":
bagian_potongan.append("Paha")
harga.append("2000")
jum.append(jumlah_potongan[i]*int("2000"))
elif kode_makanan[i] == "S":
bagian_potongan.append("Sayap")
harga.append("1500")
jum.append(jumlah_potongan[i]*int("1500"))
else :
bagian_potongan.append("Kode Salah")
harga.append("0")
jum.append(jumlah_potongan[i]*int("0"))
i= i + 1
#membuat fungsi ini lagi agar input di atas di hapus dan hanya
#menampilkan output struk pembayaran di bawah ini
import os
os.system ('cls')
#Membuat output struk pembayaran
print('\n')
print("====================================================")
print(" GEROBAK FRIED CHICKEN", "\n")
print("No. Jenis Harga Banyak Jumlah")
print(" Potong Satuan Beli Harga")
print("====================================================")
#Membuat perulangan blok for untuk bagian pembayaran
x = 0
for x in range(repeat):
print("%i %s %s %i %i" %
(x+1,bagian_potongan[x], harga[x], jumlah_potongan[x], jum[x]))
x = x + 1
#Mendefinisikan rumus total harga lalu menampilkannya
print("\n")
tot = sum(jum)
pajak = float(tot * 0.1) #menggunakan float karena menghitung bilangan desimal
bayar = tot + pajak
print("Jumlah Bayar Rp.", tot)
print("Pajak 10% Rp.", pajak)
print("Total Bayar Rp.", bayar)
print("\n")
print("Terima Kasih Telah Belanja Di Sini !! Selamat Menikmati !")
6.a. Deret Angka
x = 0
for suku in range (1,13,2) :
x = x + suku
print (suku)
print ("Sn = ",x)
6.b. Deret Angka
Komentar
Posting Komentar