Skip to main content

Program Kasir Restoran pada Python

Listing Program

def menuutama():
    print("")
    n = raw_input('masukkan nama Konsumen: ')
    print 'Nama Konsumen :',n
    print """Masukkan Pilihan
           1. Bayar
           2. Keluar"""
    print("")


def menuutama1():
    print """Masukkan Pilihan
           1. Bayar
           2. Keluar"""
    print("")
    
            


class makanan():
    def bakso (self,x):
        jmlhpsn = x * 7000
        pajak = jmlhpsn * 0.1
        total = jmlhpsn + pajak
        print 'Harga Bakso = Rp 7000'
        print ''
        print 'Total Makanan = Rp ',jmlhpsn
        print 'Pajak = Rp ',pajak
        print'___________________________________+'
        print 'Total Seluruhnya = Rp ', total
        return jmlhpsn
    def mieayam (self,x):
        jmlhpsn = x * 6000
        pajak = jmlhpsn * 0.1
        total = jmlhpsn + pajak
        print 'Harga Mie Ayam = Rp 6000'
        print ''
        print 'Total Makanan = Rp ',jmlhpsn
        print 'Pajak = Rp ',pajak
        print'___________________________________+'
        print 'Total Seluruhnya = Rp ', total
        return jmlhpsn
    def sotoayam (self,x):
        jmlhpsn = x * 7500
        pajak = jmlhpsn * 0.1
        total = jmlhpsn + pajak
        print 'Harga Soto Ayam = Rp 7500'
        print ''
        print 'Total Makanan = Rp ',jmlhpsn
        print 'Pajak = Rp ',pajak
        print'___________________________________+'
        print 'Total Seluruhnya = Rp ', total
        return jmlhpsn
    def sotomie (self,x):
        jmlhpsn = x * 8000
        pajak = jmlhpsn * 0.1
        total = jmlhpsn + pajak
        print 'Harga Soto Mie = Rp 8000'
        print ''
        print 'Total Makanan = Rp ',jmlhpsn
        print 'Pajak = Rp ',pajak
        print'___________________________________+'
        print 'Total Seluruhnya = Rp ', total
        return jmlhpsn
    def gadogado (self,x):
        jmlhpsn = x * 5000
        pajak = jmlhpsn * 0.1
        total = jmlhpsn + pajak
        print 'Harga Gado-gado = Rp 5000'
        print ''
        print 'Total Makanan = Rp ',jmlhpsn
        print 'Pajak = Rp ',pajak
        print'___________________________________+'
        print 'Total Seluruhnya = Rp ', total
        return jmlhpsn
    
class minuman():
    def airmineral (self,z):
        jmlhpsn1 = z * 3000
        pajak = jmlhpsn1 * 0.1
        total = jmlhpsn1 + pajak
        print 'Harga Air Mineral = Rp 3000'
        print ''
        print 'Total Minuman = Rp ',jmlhpsn1
        print 'Pajak = Rp ',pajak
        print '__________________________________+'
        print 'Total Seluruhnya = Rp ',total
        return jmlhpsn1
    def estehmanis (self,z):
        jmlhpsn1 = z * 2000
        pajak = jmlhpsn1 * 0.1
        total = jmlhpsn1 + pajak
        print 'Harga Es Teh Manis = Rp 2000'
        print ''
        print 'Total Minuman = Rp ',jmlhpsn1
        print 'Pajak = Rp ',pajak
        print '__________________________________+'
        print 'Total Seluruhnya = Rp ',total
        return jmlhpsn1
    def esjeruk (self,z):
        jmlhpsn1 = z * 3500
        pajak = jmlhpsn1 * 0.1
        total = jmlhpsn1 + pajak
        print 'Harga Es Jeruk = Rp 3500'
        print ''
        print 'Total Minuman = Rp ',jmlhpsn1
        print 'Pajak = Rp ',pajak
        print '__________________________________+'
        print 'Total Seluruhnya = Rp ',total
        return jmlhpsn1
    def jusalpukat (self,z):
        jmlhpsn1 = z * 5000
        pajak = jmlhpsn1 * 0.1
        total = jmlhpsn1 + pajak
        print 'Harga Jus Alpukat = Rp 5000'
        print ''
        print 'Total Minuman = Rp ',jmlhpsn1
        print 'Pajak = Rp ',pajak
        print '__________________________________+'
        print 'Total Seluruhnya = Rp ',total
        return jmlhpsn1
    def jusmelon (self,z):
        jmlhpsn1 = z * 4000
        pajak = jmlhpsn1 * 0.1
        total = jmlhpsn1 + pajak
        print 'Harga Jus Melon = Rp 4000'
        print ''
        print 'Total Minuman = Rp ',jmlhpsn1
        print 'Pajak = Rp ',pajak
        print '__________________________________+'
        print 'Total Seluruhnya = Rp ',total
        return jmlhpsn1


def back_menu():
    print ('Apakah anda ingin memesan lagi? [Y/N] :')
    back = raw_input().upper()
    if back == "Y":
        menuutama1()
        pilihan()
        print("")
    else:
        print 'Terima Kasih !'
        exit


def pilihan():
    
    x = input ("Masukan Pilihan : ")
    if x == 1:
          mk = makanan()
    pil=1
    while pil !=6:
        print """Pilih Makanan
                       1. BAKSO
                       2. MIE AYAM
                       3. SOTO AYAM
                       4. SOTO MIE
                       5. GADO - GADO
                       6. Minuman"""
        pil = int (input('Masukkan pilihan anda : '))
        print
        if pil == 1:
            print ("")
            x = input ('Jumlah porsi : ')
            mk.bakso(x)
            pil=6
            
        if pil == 2:
            print ("")
            x = input ('Jumlah porsi : ')
            mk.mieayam(x)
            pil=6
            
        if pil == 3:
            print ("")
            x = input ('Jumlah porsi : ')
            mk.sotoayam(x)
            pil=6
            
        if pil == 4:
            print ("")
            x = input ('Jumlah porsi : ')
            mk.sotomie(x)
            pil=6
            
        if pil == 5:
            print ("")
            x = input ('Jumlah porsi : ')
            mk.gadogado(x)
            print
            pil=6
            
                                    


    pil = 0
    mn = minuman()
    while pil !=6:
        print """Pilih Minuman
                        1. Air mineral
                        2. Es teh manis
                        3. Es Jeruk
                        4. Jus Alpukat
                        5. Jus Melon"""
        pil = int (input('Masukkan pilihan anda : '))
        print
        if pil == 1:
            print ("")
            z = input ('Jumlah gelas : ')
            mn.airmineral(z)
            pil=6
            back_menu()
        if pil == 2:
            print ("")
            z = input ('Jumlah gelas : ')
            mn.estehmanis(z)
            pil=6
            back_menu()
        if pil == 3:
            print ("")
            z = input ('Jumlah gelas : ')
            mn.esjeruk(z)
            pil=6
            back_menu()
        if pil == 4:
            print ("")
            z = input ('Jumlah gelas : ')
            mn.jusalpukat(z)
            pil=6
            back_menu()
        if pil == 5:
            print ("")
            z = input ('Jumlah gelas : ')
            mn.jusmelon(z)
            pil=6
            back_menu()
        else:
          exit
menuutama()
pilihan()
Jika ingin tahu alur, logika, fungsi sintak program diatas silahkan klik disini

Comments

  1. kok script nya masih banyak yg eror ya , kaya seperti tanda petik nya masih banyak yg eror ya

    ReplyDelete
  2. saya mencoba script ini , tapi kok masih error ya?

    ReplyDelete
  3. Mantab artikelnya sangat membantu..

    Banyak contoh" program lainnya di anakit.id

    ReplyDelete
  4. Mantab coding nya buat belajar langsung mantab mantab mantab

    ReplyDelete
  5. Bang, minta bantuannya bang,.
    saya baru belajar pyhton

    nah ini saya mau buat program kasir tampilannya mau seperti ini:
    TOKO KELONTONG KERONCONGAN
    A. Susu Dancow
    1. Ukuran Kecil
    2. Ukuran Sedang
    3. Ukuran Besar

    B. Susu Bendera
    1. Ukuran Kecil
    2. Ukuran Sedang
    3. Ukuran Besar

    C. Susu SGM
    1. Ukuran Kecil
    2. Ukuran Sedang
    3. Ukuran Besar

    Layar Keluaran Maunya Seperti ini
    Nasukan Jenis Susu < diinput >
    Nasukan Ukuran Kaleng < diinput >
    Harga Satuan Barang Rp. < tampil harga satuan >
    Jumlah Yang dibeli < diinput >
    Harga Yang Harus dibayar Sebesar Rp.


    CODINGAN SAYA STUCK DISINI:
    x=0
    A="SUSU DANCOW"
    B="SUSU BENDERA"
    C="SUSU SGM"
    ukuran=""
    jenis=0
    print("TOKO KELONTONG KERONCONGAN")
    print("--------------------------")
    print("[A]. SUSU DANCOW ")
    print(" [1]. Ukuran Kecil ")
    print(" [2]. Ukuran Sedang ")
    print(" [3]. Ukuran Besar ")
    print("[B]. SUSU BENDERA ")
    print(" [1]. Ukuran Kecil ")
    print(" [2]. Ukuran Sedang ")
    print(" [3]. Ukuran Besar ")
    print("[C]. SUSU SGM ")
    print(" [1]. Ukuran Kecil ")
    print(" [2]. Ukuran Sedang ")
    print(" [3]. Ukuran Besar ")
    print("-------------------------")

    def pilihan(i):
    switcher={
    A:"SUSU DANCOW",
    B:"SUSU BENDERA",
    C:"SUSU SGM",
    }
    jenis=raw_input("Masukan Jenis Susu : ")
    x=pilihan(jenis)
    print(x)
    ukuran=int(input("Masukan Ukuran Kaleng : "))
    if ukuran ==1:
    print("Harga Satuan Rp.25000")
    elif ukuran ==2:
    print("Harga Satuan Rp.20000")
    elif ukuran ==3:
    print("Harga Satuan Rp.15000")

    Mohon diKoreksi bang, Terima Kasih

    ReplyDelete
  6. Program perhitungannya kok nggak jalan min?

    ReplyDelete
  7. Kok perhitungannya gabisa dijalanin ya min?

    ReplyDelete
  8. Mau tanya ini bisa buat projeck akhir prapraktik alpro gak? Semester 1

    ReplyDelete

Post a Comment

Popular posts from this blog

Ketika Ruang Guru Lebih Booming Dari Rumah Belajar Kemendikbud

Ketika Ruang Guru Lebih Booming Dari Rumah Belajar Kemendikbud Beberapa minggu lalu gw buka twitter dan baca-baca timeline. Tak sengaja gw melihat ada seseorang yang membuat sebuah thread yang membahas mengenai keluh kesah mengenai trend bimbel online  berbayar lebih booming dibanding platform belajar gratis yang di buat oleh kemendikbud. Daripada gw jelasin panjang lebar berikut dibawah ini beberapa potongan twit dari orang tersebut. ku mau cerita dikit nihh boleh ya? bapak aku adlh salah satu pegawai di kemdikbud. pagi ini dia ngeliat iklan bimbel online di tv, lalu dia ngomong "kok bimbel online berbayar booming banget ya? padahal papa dan temen2 udah bikin platform belajar gratis loh buat anak2 Indonesia" — nyugu (@nyuguseiyo) January 27, 2019 Kalau dilihat dari potongan twit diatas, si penulis ini adalah seorang anak yang orang tuanya bekerja di kemendikbud. Dimana adanya perbincangan ringan antara orang tua dan seorang anak yang membahas tayangan televi

Percona Xtradb Cluster and Proxysql

  Percona Xtradb Cluster and Proxysql 192.168.2.78 dbnode1.db   node1 192.168.2.233 dbnode2.db node2 192.168.2.167 dbnode3.db node3 192.168.2.232 dbnode4.db proxysql Percona xtradb cluster 8 ProxySQL version 2.5.4-percona-1.1 Install percona xtradb cluster 8 in node1, node2, node3 # yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm # percona-release enable-only pxc-80 release # percona-release enable tools release # yum module disable mysql -y # yum install percona-xtradb-cluster Then, start service mysql in node1, node2 and node3 # service mysql start Find temporary password in mysqld.log # grep 'temporary password' /var/log/mysqld.log Login mysql with temporary password # mysql -u root -p After login, you must reset root password with your own password. MySQL> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Percona@pxc8'; Then, Verify wsrep parameters in the database. MySQL> show variables like '%wsrep%'; Before conf

PT. Swadharma Sarana Informatika

Pada tulisan ini saya akan menuliskan sebuah profil perusahaan untuk memenuhi tugas matakuliah softskill Pengantar Bisnis Informatika. Profil perusahaan yang akan saya bahas adalah PT. Swadharma Sarana Informatika. Kemudian, saya mendapatkan informasi mengenai perusahaan tersebut dari teman lama saya yang bekerja diperusahaan tersebut melalui pesan facebook dan website perusahaan.             Berikut ini adalah profil dari   perusahaan tersebut yang saya kutip dari website resminya. Perjalanan PT. Swadharma Sarana Informatika dimulai pada tahun 1996, dan kehadirannya dimaksudkan untuk memberikan dukungan pelanyanan prima dalam pengelolaan sarana teknologi komputer. Dalam perkembangannya PT. Swadharma Sarana Informatika semakin tumbuh dan terus meningkat profesionalismenya sejalan dengan perubahan teknologi dan bisnis pada umumnya khususnya di sektor perbankan. Layanan yang ditawarkan oleh perusahaan tersebut : -           Pemasangan (Instalasi) mesin ATM berbagai Merk. -