My Team (LOOP Community)

My Team (LOOP Community)

Sabtu, 25 April 2015

CODING PYTHON - Mengitung Total Biaya Penerbangan


Coding Python - Mengitung Total Biaya Penerbangan

class pesawat(object):
    kd_tiket = str
    no_terbang = str
    nm_pemesan = str
    tgl_pesan = str
    tgl_berangkat=str
    asal = str
    tujuan1 = ["Yogyakarta","Semarang","Surabaya"]
    kelas1 = ["VIP","Bisnis","Ekonomi"]
    tujuan = str
    kelas = str
    harga = int
    jlh_tiket = int
    total_beli= int
    diskon = int
    total_bayar = int

    def _init_(self):
        self.kd = kd_tiket
        self.no_terbang = no_terbang
        self.nm_pemesan = nm_pemesan
        self.tgl_pesan = tgl_pesan
        self.tgl_berangkat = tgl_berangkat
        self.asal = asal
        self.tujuan1 = tujuan1
        self.kelas1 = kelas1
        self.tujuan = tujuan
        self.kelas = kelas
        self.harga = harga
        self.jlh_tiket = jlh_tiket
        self.total_beli = total_beli
        self.diskon = diskon
        self.total_bayar = total_bayar

    def gettujuan(self):
        if self.tujuan == pesawat.tujuan1[0] and self.kelas==pesawat.kelas1[0]:
            self.harga = 1500000
        elif self.tujuan == pesawat.tujuan1[0] and self.kelas==pesawat.kelas1[1]:
            self.harga = 750000
        elif self.tujuan == pesawat.tujuan1[0] and self.kelas==pesawat.kelas1[2]:
            self.harga = 550000
        if self.tujuan == pesawat.tujuan1[1] and self.kelas==pesawat.kelas1[0]:
            self.harga = 1350000
        elif self.tujuan == pesawat.tujuan1[1] and self.kelas==pesawat.kelas1[1]:
            self.harga = 650000
        elif self.tujuan == pesawat.tujuan1[1] and self.kelas==pesawat.kelas1[2]:
            self.harga = 475000
        if self.tujuan == pesawat.tujuan1[2] and self.kelas==pesawat.kelas1[0]:
            self.harga = 1850000
        elif self.tujuan == pesawat.tujuan1[2] and self.kelas==pesawat.kelas1[1]:
            self.harga = 950000
        elif self.tujuan == pesawat.tujuan1[2] and self.kelas==pesawat.kelas1[2]:
            self.harga = 650000
        return self.harga

    def totalpembelian(self):
        self.total_beli=self.jlh_tiket*self.harga
        return self.total_beli

    def getdiskon(self):
        if self.jlh_tiket > 4:
            self.diskon= self.totalpembelian()*0.2
        else:
            self.diskon=self.totalpembelian()*0
        return self.diskon

    def totalpembayaran(self):
        self.total_bayar=self.total_beli - self.diskon
        return self.total_bayar

def main():
    p = pesawat()
    p.kd_tiket = str(raw_input("Kode Tiket : "))
    p.no_terbang = str(raw_input("No Penerbangan : "))
    p.nm_pemesan = str(raw_input("Masukkan Nama Pemesan : "))
    p.tgl_pesan = str(raw_input("Tanggal Pemesanan : "))
    p.tgl_berangkat = str(raw_input("Tanggal Berangkat : "))
    p.tujuan = str(raw_input("Tujuan (Yogyakarta, Semarang, Surabaya) : "))
    p.kelas = str(raw_input("Kelas Keberangkatan (VIP, Bisnis, Ekonomi) : "))
    p.jlh_tiket = int(raw_input("Jumlah Tiket Yang Dipesan : "))

    print "PROGRAM HITUNG PEMBELIAN TIKET PESAWAT"
    print "AUTHOR BY : 6314062 FRIKA DA CINTIA 1 TI-06"
    print "================================================"
    print ""
    print "            PYTHON FLIGHT AGENCY"
    print "            'Your Flight Partner'"
    print ""
    print "================================================"
    print "IDENTITAS PEMESAN"
    print "     Kode Tiket            : ",p.kd_tiket
    print "     No Penerbangan        : ",p.no_terbang
    print "     Nama Pemesan          : ",p.nm_pemesan
    print "     Tanggal Pesan         : ",p.tgl_pesan
    print "     Tanggal Keberangkatan : ",p.tgl_berangkat
    print ""
    print "DETAIL PENERBANGAN"
    print "     Asal                  :  Bandung"
    print "     Tujuan                : ",p.tujuan
    print "     Kelas                 : ",p.kelas
    print "     Harga                 :  Rp.",p.gettujuan()
    print ""
    print "DETAIL PEMBAYARAN"
    print "     Jumlah Tiket          : ",p.jlh_tiket
    print "     Total Pembelian       :  Rp.",p.totalpembelian()
    print "     Diskon (20%)          :  Rp.",p.getdiskon()
    print "                              -------------- (-)"
    print "     Total Pembayaran      :  Rp.",p.totalpembayaran()
    print ""
    print "================================================"
    print ""
    print " Terimakasih Atas Kepercayaan Anda Kepada Kami"
    print ""

if __name__ == '__main__':
    main()

CODING PYTHON - Angka Terbilang


Coding Pyhton - Angka Terbilang

class bilangan(object):
    #atribut
    angka = str
    bil = bil2 = 0

    #constructor
    def _init_(bil,bil2):
        self.bil = bil
        self.bil2 = bil2

    #method function menggunakan parameter
    def getAngka(angka,bil,bil2):
        if(bil2==0):
            if(bil==1):
                angka = "ribu "
            elif(bil==0):
                angka = ""
            else:
                angka = "Ribu "
        elif(bil2==1):
            if(bil==1):
                angka = "ratus "
            elif(bil==0):
                angka = ""
            else:
                angka = "Ratus "
        elif(bil2==2):
            if(bil==1):
                angka = "puluh "
            elif(bil==0):
                angka = ""
            else:
                angka = "Puluh "
        else:
            if(bil==1):
                if(bil2==4):
                    angka = "Satu"
                else:
                    angka = "Se"
            elif(bil==2):
                angka = "Dua "
            elif(bil==3):
                angka = "Tiga "
            elif(bil==4):
                angka = "Empat "
            elif(bil==5):
                angka = "Lima "
            elif(bil==6):
                angka = "Enam "
            elif(bil==7):
                angka = "Tujuh "
            elif(bil==8):
                angka = "Delapan "
            elif(bil==9):
                angka = "Sembilan "
            else:
                angka = ""
        return angka

def main():
    b = bilangan()

    #input
    bil = int(raw_input("Masukkan Angka Minimal 4 Digit : "))

    #print
    print"==========================================================="
    print "TAKE HOME TEST 4 PROCEDURE DAN FUNCTION"
    print "Kasus       : ANGKA TERBILANG"
    print "Author By   : Kelompok 5 Kelas 1 TI-6"
    print "Team Leader : Luthfy Zakaria Kamil"
    print "Co-Leader   : 6314062 - Frika Da Cintia"
    print "Anggota     : 6314115 - Dalu Al-Qodry"
    print "              Fikry Alfiansyah "
    print "              Fitra Ramadhan"
    print "==========================================================="
    print "Angka yang diinputkan: ",bil
    d1 = bil/1000
    bil = bil-(d1*1000)
    d2 = bil/100
    bil = bil-(d2*100)
    d3 = bil/10
    bil =bil-(d3*10)
    d4 = bil%10
    print "Angka Terbilang : ",b.getAngka(d1,3)+b.getAngka(d1,0)+b.getAngka(d2,3)+b.getAngka(d2,1)+b.getAngka(d3,3)+b.getAngka(d3,2)+b.getAngka(d4,4)


if __name__ == '__main__':
    main()

CODING PYTHON - Bilangan Faktorial


Coding Python - Bilangan Faktorial

class faktorial(object):
    x = 0
    y = 0

    def _init_(self):
        self.x=x
        self.y =y

    def faktor(self):
        y=1

        for x in range(1,self.y+1):
            y = y*x
            print x, "! = ",y


def main():
    f= faktorial()

    f.y = int(raw_input("Masukan Bilangan: "))

    print "Program Bilangan Faktorial"
    print "Author By : Frika Da Cintia"
    print "Teknik Informatika"
    print "============================"
    print "Nilai Faktorial: "
    f.faktor()

if __name__ == '__main__':
    main()

CODING PYTHON - Menghitung SKOR





Coding Python - Menghitung SKOR

class sepak_bola(object):
    tim         = str
    main_ke_1   = str
    main_ke_2   = str
    ket         = str
    medal       = str

    def _init_(self,tim,main_ke_1,main_ke_2,ket,medal):
        self.tim        = tim1
        self.main_ke_1  = main_ke_1
        self.main_ke_2  = main_ke_2
        self.ket        = ket
        self.medal      = medal

    def get_ket(self):
        if self.main_ke_1 == "M" and self.main_ke_2 == "M":
            ket ="Skor 2"
        elif self.main_ke_1 =="M" or "K" and self.main_ke_2 =="K" or "M":
            ket ="Skor 1"
        else:
            ket ="Skor 0"
        return ket
    def get_medal(self):
        if self.main_ke_1=="M" and self.main_ke_2 =="M":
            medal = "Medali Emas"
        elif self.main_ke_1=="M" and self.main_ke_2=="K":
            medal = "Medali Perak"
        elif self.main_ke_1=="K" and self.main_ke_2=="M":
            medal = "Medali Perunggu"
        else:
            medal = "Latihan lagi ya :)"
        return medal

def main():
    a = sepak_bola()

    a.tim = raw_input("Masukan Nama tim : ")
    a.main_ke_1 = raw_input("Masukan main ke 1 :")
    a.main_ke_2 = raw_input("masukan main ke 2 :")

    print "Program Menghitung Skor"
    print "Author By : Frika Da Cintia"
    print "Teknik Informatika LPKIA"
    print "============================="
    print " Nama Tim    : ",a.tim
    print " Main Ke-1   : ",a.main_ke_1
    print " Main Ke-2   : ",a.main_ke_2
    print " Skor        : ",a.get_ket()
    print " Keterangan  : ",a.get_medal()

if __name__ == '__main__':
    main()

CODING PYTHON - Menghitung Biaya Traveling


Coding Python - Menghitung Biaya Traveling
class travel(object):
    kode    = str
    jumlah_peserta  = 0
    ket  = str
    ket2    = 0
    ket3 = 0


    def _init_ (self,kode,jumlah_peserta,ket,ket2):
        self.kode           = kode
        self.jumlah_peserta = jumlah_peserta
        self.ket            = ket
        self.ket2           = ket2

    def get_ket(self):
        if self.kode == "yog":
            ket = "Yogyakarta"
        elif self.kode == "jkt":
            ket = "Jakarta"
        elif self.kode=="sb":
            ket = "Sawarna Banten"
        else:
            ket = "Error"
        return ket

    def get_ket2(self):
        if self.kode =="yog" and self.jumlah_peserta >= 100:
            ket2 = 555000
        elif self.kode =="yog" and self.jumlah_peserta <=100:
            ket2 = self.jumlah_peserta*((15*555000)/100)
        elif self.kode =="jkt" and self.jumlah_peserta>= 85:
            ket2 = 325000
        elif self.kode =="jkt" and self.jumlah_peserta <= 85:
            ket2 = self.jumlah_peserta*((15*325000)/100)
        elif self.kode =="sb" and self.jumlah_peserta >= 70:
            ket2 = 300000
        else:
            ket2 = self.jumlah_peserta*((15*300000)/100)
        return ket2

    def get_ket3(self):
        if self.kode == "yog":
            ket = 555000
        elif self.kode == "jkt":
            ket = 325000
        elif self.kode=="sb":
            ket = 300000
        else:
            ket = "Error"
        return ket

    def menghitung_total(self):
        total = self.jumlah_peserta*self.get_ket3()
        return total



def main():
    a = travel()

    a.kode = raw_input("Masukan Kode Tujuan : ")
    a.jumlah_peserta    = int(raw_input("Masukan Jumlah Peserta : "))


    print "Program Travel"
    print "Author By : Frika Da Cintia"
    print "Teknik Informatika"
    print "========================================="
    print " Tujuan          : ",a.get_ket()
    print " Jumlah Peserta  : ",a.jumlah_peserta
    print " Biaya / Peserta : ",a.get_ket2()
    print " Total Harga     : ",a.menghitung_total()


if __name__ == '__main__':
    main()

CODING PYTHON - Menghitung Nilai NEM


Coding Python - Menghitung Nilai NEM
class NEM():

#atribut
    NIS = str
    Nama_Siswa = str
    B_Indonesia = 0
    B_Inggris = 0
    Matematika = 0
    Kimia = 0
    Fisika = 0
    Biologi = 0
    Nilai_Total_NEM = 0
    Rata_rata = 0

#constructur
    def _init_ (self, NIS, Nama_Siswa, B_Indonesia, B_Inggris, Matematika, Kimia, Fisika, Biologi, Nilai_Total_NEM, Rata_rata):
        self.NIS = NIS
        self.Nama_Siswa = Nama_Siswa
        self.B_Indonesia = B_Indonesia
        self.B_Inggris = B_Inggris
        self.Matematika = Matematika
        self.Kimia = Kimia
        self.Fisika = Fisika
        self.Biologi = Biologi
        self.Nilai_Total_NEM = Nilai_Total_NEM
        self.Rata_rata = Rata_rata

#method
    def hitungNem(self):
        Nilai_Total_NEM = (self.B_Indonesia + self.B_Inggris + self.Matematika + self.Kimia + self.Fisika + self.Biologi)
        return Nilai_Total_NEM
#method
    def hitungRata(self):
        Rata_rata = (self.hitungNem() / 6)
        return Rata_rata


def main():
    #instance
    n = NEM()

#input
    n.NIS = str(raw_input(" NIS : "))
    n.Nama_Siswa = str(raw_input(" Nama Siswa : "))
    n.B_Indonesia = int(raw_input(" Nilai B.Indonesia : "))
    n.B_Inggris = int(raw_input(" Nilai B.Inggris :"))
    n.Matematika = int(raw_input(" Nilai Matematika : "))
    n.Kimia = int(raw_input(" Nilai Kimia : "))
    n.Fisika = int(raw_input(" Nilai Fisika : "))
    n.Biologi = int(raw_input(" Nilai Biologi : "))

#output
    print "Penghitungan Nilai NEM"
    print " Author : Frika Da Cintia"
    print "===================================="
    print "NIS : ",n.NIS
    print "Nama Siswa : ",n.Nama_Siswa
    print "Nilai B.Indonesia : ",n.B_Indonesia
    print "Nilai B.Inggris : ",n.B_Inggris
    print "Nilai Matematika : ",n.Matematika
    print "Nilai Kimia : ",n.Kimia
    print "Nilai Fisika : " ,n.Fisika
    print "Nilai Biologi : " ,n.Biologi
    print "====================================="
    print "Nilai Total NEM : " ,n.hitungNem()
    print " Rata-Rata NEM : " ,n.hitungRata()

if __name__ == '__main__':
    main()

CODING PYTHON - Menghitung Belanjaan






Coding Python - Menghitung Belanjaan
class Belanjaan():

#atribut

    Beras = 0
    Daging = 0
    Sayuran = 0
    Kentang = 0
    Total_Harga = 0
    Total_Berat = 0
#konstanta
    HBeras = 7000
    HDaging = 12000
    HSayuran = 5000
    HKentang = 4500



#constructur
    def _init_ (self, Beras, Daging, Sayuran, Kentang, Total_Harga, Total_Berat):
        self.Beras = Beras
        self.Daging = Daging
        self.Saturan = Sayuran
        self.Kentang = Kentang

#method
    def hitungHarga(self):
        Total_Harga = ((self.Beras * self.HBeras)+(self.Daging * self.HDaging)+(self.Sayuran * self.HSayuran)+(self.Kentang * self.HKentang))
        return Total_Harga

#method
    def hitungBerat(self):
        Total_Berat = (self.Beras + self.Daging + self.Kentang)
        return Total_Berat

def main():
    #instance
    b = Belanjaan()

#input
    b.Beras = int(raw_input(" Jumlah Beras : "))
    b.Daging = float(raw_input(" Jumlah Daging : "))
    b.Sayuran = int(raw_input(" Jumlah Sayuran : "))
    b.Kentang = float(raw_input(" Jumlah Kentang : "))

#output
    print "Penghitungan Total Belanja"
    print " Author : Frika Da Cintia"
    print "===================================="
    print "Jumlah Beras (kg): ",b.Beras
    print "Jumlah Daging (kg): ",b.Daging
    print "Jumlah Sayuran (kg): ",b.Sayuran
    print "Jumlah Kentang (kg): ",b.Kentang
    print "==================================="
    print "Harga Satuan untuk setiap item"
    print "Harga Beras : ",b.HBeras
    print "Harga Daging : ",b.HDaging
    print "Harga Sayuran : ",b.HSayuran
    print "Harga Kentang : ",b.HKentang
    print "==================================="
    print "Total Harga Belanjaan : ",b.hitungHarga()
    print "Total Berat Belanjaan : ",b.hitungBerat()

if __name__ == '__main__':
    main()