Social Icons

Pages

Senin, 18 Februari 2013

Program Aplikasi Kalkulator With Python lagi, ^_^

Akhirnya Aplikasi kalkulator permintaan client dari PT. Merah muda cemerlang rampung juga,ini berkat kerjasama tim...

ka hendra yg jadi master koding,nazih yg menjadi editor dan aku yg menjadi pendorong doa dan semangat, :D
ga deng aku bantu nyiapin cemilan juga,,, :D


ini dia flowchart yg berhasil kita buat :

kalau ngeliat flowchartnya aku masih bisa memahami alur program yang akan dibuat seperti apa tapi pas disuguhin shell buat langsung bikin eksekusi programnya haduuuuh sesuatu banget tiba2 mata ini ngantuuuuk,hehe

so...ini dia koding luar biasanya :


import math

pilihan = 0
def menu():

    print ""
    print "==================================="
    print "Smart Learners Calculator Ver 21113"
    print "==================================="
    print "Silahkan Masukan Kode Menu:"
    print ""
    print "(1) Penjumlahan"
    print "(2) Pengurangan"
    print "(3) Perkalian"
    print "(4) Pembagian"
    print "(5) Pemangkatan"
    print "(6) Pengakaran"
    print "(7) Pemfaktoran"
    print "(8) Memory Plus"
    print "(9) Memory Recall"  
    print "(10) Memory Clear"  
    print "(11) Keluar"
    return input ("Silahkan Masukan Kode Menu: ")
d=[]
def tambah(a,b):
    e=a + b
    d.append(e)
    print a, "ditambah", b, "=", e
def kurang(a,b):
    e=a - b
    d.append(e)
    print a, "dikurang", b, "=", e
def kali(a,b):
    e=a * b
    d.append(e)
    print a, "dikali", b, "=", e
def bagi(a,b):
    if a % b != 0:
        e=a /float(b)
        d.append(e)
        print a, "dibagi", b, "=", e
    else:
        e=a / b
        d.append(e)
        print a, "dibagi", b, "=", e
def pangkat(a,b):
    e=a ** b
    d.append(e)
    print a, "dipangkatkan", b, "=", e
def akar():
    import math
    akar = input("Masukkan nilai: ");
    e=math.sqrt(akar)
    d.append(e)
    print "Akar dari",akar,"adalah:",e

def faktor():
    import math
    faktor = input("Masukan nilai: ")
    e=math.factorial(faktor)
    d.append(e)
    print "faktor dari",faktor,"=",e
def memory():
    print "tersimpan",d
def memoryr():
    print d
def memorys():
    del(d[0])
    print d, "Memory Clear"

loop = 1
pilihan = 0
while loop >= 1:
    pilihan = menu()
    if pilihan == 1:
        tambah(input("Angka : "),input("ditambah dengan angka : "))
    elif pilihan == 2:
        kurang(input("Angka : "),input("dikurangi dengan angka : "))
    elif pilihan == 3:
        kali(input("Angka = "),input("dikali dengan angka = "))
    elif pilihan == 4:
        bagi(input("Angka = "),input("dibagi dengan angka = "))
    elif pilihan == 5:
        pangkat(input("Angka = "),input("dipangkatkan dengan angka = "))
    elif pilihan == 6:
        akar()
    elif pilihan == 7:
        faktor()
    elif pilihan == 8:
        memory()
    elif pilihan == 9:
        memoryr()
    elif pilihan == 10:
        memorys()  
    elif pilihan == 11:
        loop = 0
print "Alhamdulillah"
print "Hak cipta Sani-Hendra-Nazih"


Finally...sekarang yang mendorong semangat dan doa dapet tugas bikin pseudo code,InsyaAllah yah... :D

2 komentar: