tugas 2 pertemuan 5 dasar pemrograman

Tugas Dasar Pemograman / Menggunakan For ,While /Python

TUGAS 2

 

Sebuah Perusahaan Ayam Goreng dengan nama “GEROBAK CHIKEN” yang telah lumayan banyak pelangganya , ingin dibantu dibuatkan Program untuk membantu kelancaran usahanya . “GEROBAK FRIEDCHIKEN” mempunyai daftar harga ayam sebagai berikut :

 

 

Kode Jenis Harga

 

 

--------------------------------

 

D             Dada           Rp.2500

 

P              Paha          Rp.2000

 

S              Sayap         Rp.1500

 

 

-----------------------------------

 

 

Buatlah Programnya dengan Ketentuan :

 

*Setiap Pembeli dikenakan pajak 10% dari pembayaran

 

*Banyak Jenis , Jenis Potong dan Banyak Beli diinput .

 

*Tampilan yang diinginkan sebagai berikut :



   CODDING :

 

# Template awal
def template():
   
print("GEROBAK FRIED CHICKEN".center(40, ' '))
   
print('-'*40)
   
print("Kode     Jenis Potong        Harga")
   
print('-'*40)
   
print('D        Dada                2500')
   
print('P        Paha                2000')
   
print('S        Sayap               1500')


# Variabel publik
jenis_potong = []
kode_potong = []
banyak_potong = []
harga = []
jumlah = []

# ambil hasil input


def get_hasil_input():

    i =
0
   
while i < banyak_jenis:
       
print('Jenis ke \t\t:', i+1)

        kode_potong.append(
input('Kode potong D/P/S \t: '))
        banyak_potong.append(
int(input('Banyak potong \t\t: ')))

       
if kode_potong[i] == 'D' or kode_potong[i] == 'd':
            jenis_potong.append(
'Dada')
            harga.append(
'2500')
            jumlah.append(banyak_potong[i] *
int('2500'))
       
elif kode_potong[i] == 'P' or kode_potong[i] == 'p':
            jenis_potong.append(
'Paha')
            harga.append(
'2000')
            jumlah.append(banyak_potong[i] *
int('2000'))
       
elif kode_potong[i] == 'S' or kode_potong[i] == 's':
            jenis_potong.append(
'Sayap')
            harga.append(
'1500')
            jumlah.append(banyak_potong[i] *
int('1500'))
       
else:
            jenis_potong.append(
'Kode salah')
            harga.append(
'0')
            jumlah.append(banyak_potong[i] *
int('0'))

        i +=
1


def template_hasil():
   
print('GEROBAK FRIED CHICKEN'.center(60, ' '))
   
print('-'*60)
   
print('No        Jenis        Harga         Banyak        Jumlah')
   
print('          Potong       Satuan        Potong        Harga')
   
print('-'*60)

# proses bayar


def bayar():
    jumlah_bayar =
0
   
a = 0
   
while a < banyak_jenis:
        jumlah_bayar += jumlah[a]
       
print('%i         %s         %s          %i             %i' %
              (a+
1, jenis_potong[a], harga[a], banyak_potong[a], jumlah[a]))
        a +=
1

   
print('-'*60)
    pajak = jumlah_bayar *
0.1
   
total_bayar = jumlah_bayar + pajak
   
print('\t\t\t\tJumlah bayar      Rp.', jumlah_bayar)
   
print('\t\t\t\tPajak 10%         Rp.', pajak)
   
print('__+'.rjust(60, ' '))
   
print('\t\t\t\tTotal bayar       Rp.', total_bayar)


# eksekusi
template()
print('-'*40)
banyak_jenis =
int(input("Banyak jenis \t\t: "))
get_hasil_input()
template_hasil()
bayar()
print('\n')

print("TERIMAKASIH TELAH BERBELANJA".center(60, "="))








Komentar

Postingan populer dari blog ini

membuat fragmentasi horizontal,vertikal dan campuran.

Logika Dan Algoritma (Metode Greedy)