Selasa, 01 Januari 2013

Logika IF bertingkat dalam Bahasa Pemograman Python

Penggabungan Program Pembayaran Tiket dan Program Pembayaran Rekening dgn Logika IF bertingakat dalam Bahasa Pemograman Python

 ***********************************************************************************************

def garis():
 print "=========================="
garis()

 
print "Menu Pilihan"
print "1.sewa Transportasi"
print "2.Rekening"
garis()
print
mp=input("Masukkan nomor pilihan : ")
garis()
 
if mp==1:
 
 print "sewa transportasi"
 print "1.angkutan udara"
 print "2.angkutan darat"
 mapa=input("masukkan nomor pilihan lagi : ")
 
if mapa==1:
  
  garis()
  nt=input("masukkan nomor tiket : ")
  np=raw_input("masukkan nama pelanggan : ")
  kt=raw_input("masukkan kota tujuan : ")
  jp=raw_input("masukkan jenis pesawat : ")
  ht=500000
  print "Nomor Tiket     : ",nt
  print "Nama Pelanggan  : ",np
  print "Kota Tujuan     : ",kt
  print "Jenis Pesawat   : ",jp
  print "Harga Tiket     : ",ht
 
elif mapa==2:
  
  garis()
  nt=input("masukkan nomor tiket : ")
  np=raw_input("masukkan nama pelanggan : ")
  at=raw_input("masukkan alamat tujuan : ")
  ja=raw_input("masukkan jenis angkutan : ")
  ht=80000
  print "Nomor Tiket     : ",nt
  print "Nama Pelanggan  : ",np
  print "alamat Tujuan   : ",at
  print "Jenis angkutan  : ",ja
  print "Harga Tiket     : ",ht
 
elif mp==2:
 
 garis()
 print "Rekening"
 print "1.Rekening Air"
 print "2.Rekening Listrik"
 map=input("masukkan nomor pilihan lagi : ")
 
if map==1:
  
  garis()
  print " Program Penghitung Rekening Listrik "
  print "====================================="
  print "      Daftar Tipe Pelanggan Listrik      "
  print "=============================================="
  print "|| No.  || Tipe Pelanggan                    || Harga / kwh                      ||"
  print "=============================================="
  print "|| 1.    || RT                                         || 1250                                 ||"
  print "|| 2.    || Sosial                                    || 1500                                  ||"
  print "|| 3.    || Bisnis                                    || 2000                                  ||"
  print "=============================================="
  print
  n=raw_input("Nomor Register : ")
  nm=raw_input("Nama Pelanggan  : ")
  tipe=input("Pilih Tipe Pelanggan : ")
  
  if tipe==1:
   TIP="RT"
   harga=1250
  elif tipe==2:
   TIP="Sosial"
   harga=1500
  else:
   TIP="Bisnis"
   harga=2000

  jm=input("Jumlah KWH : ")
  bayar=jm*harga
  print "======================================================="
  print "
||                                             Daftar bayar                                                          "
  print "======================================================="
  print "
||    Nomor Register     :",n
  print "
||    Nama Pelanggan     :",nm
  print "
||    Tipe Pelanggan     :",tipe
  print "
||    Jumlah KWH         :",jm
  print "
||    Total yang dibayar :",bayar
  print "======================================================="

 elif map==2:
  
  print " Program Penghitung Rekening Listrik "
  print "====================================="
  print "                            Daftar Tipe Pelanggan Listrik                             "
  print "=============================================="
  print "|| No.  || Tipe Pelanggan                   || Harga / kwh                        ||"
  print "=============================================="
  print "|| 1.     || RT                                       || 1250                                   ||"
  print "|| 2.     || Sosial                                  || 1500                                   ||"
  print "|| 3.     || Bisnis                                  || 2000                                   ||"
  print "=============================================="
  print
  n=raw_input("Nomor Register : ")
  nm=raw_input("Nama Pelanggan  : ")
  tipe=input("Pilih Tipe Pelanggan : ")
  
  if tipe==1:
   TIP="RT"
   harga=1250
  elif tipe==2:
   TIP="Sosial"
   harga=1500
  else:
   TIP="Bisnis"
   harga=2000
  
  jl=input("Jumlah KWH   : ")
  bayar=jl*harga
  print "======================================================="
  print "
||                                                 Daftar bayar                                                      "
  print "======================================================="
  print "
||    Nomor Register     :",n
  print "
||    Nama Pelanggan     :",nm
  print "
||    Tipe Pelanggan     :",tipe
  print "
||    Jumlah KWH         :",jl
  print "
||    Total yang dibayar :",bayar
  print "======================================================="
 
else:

  print"Program Selesai"

             Skript diatas merupakan skript pemograman yang di tulis dengan menggunakan bahasa python, skript tersebut kita simpan dengan nama if_bertingkat.py dan disimpan di direktory home pada linux. pada program diatas terjadi 4 penggabungan masing-masing program yang kita pilah dengan menggunakan IF BERTINGKAT  dengan 2 katagory program, yaitu : 1. Program Menghitung Tarif Jasa Transportasi dan 2. Program Menghitung Tarif Pembayaran Rekening. kedua program tersebut kita gabungkan, artinya kedua program tersebut bisa kita jalankan dalam satu set instruksi. yaitu dengan nama if_bertingkat.py yang dapat kita jalankan melalui terminal di linux.

           Demikian Skript singkat dari saya, semoga dapat bermanfaat dan membantu temen-temen yang mulai terobsesi dengan linux. ( Salam Cyber Pecinta Linux Gayo ;) )