Tampilkan postingan dengan label listing. Tampilkan semua postingan
Tampilkan postingan dengan label listing. Tampilkan semua postingan

Sabtu, 22 Oktober 2011

Belajar Bahasa Pemrograman Python

Belakang ini Bahasa Pemrograman Python mulai ditinggalkan. Tetapi sebagai calon programmer (aamiin, doain yaa . . .) kita sebaiknya mengetahui banyak Bahasa Pemrograman. Jadi tidak ada salahnya kalau kita mempelajari Bahasa Pemrograman Python ini.

Apa itu Python?

Python adalah . . . Download aja ya materi lengkapnya di sini

Contoh Program

Berikut ini beberapa contoh program dari Python.

Rabu, 04 Mei 2011

Program Menampilkan Deret Bilangan dengan Menggunakan Python

Sebenernya sie ga kepikiran mo bikin program kayak gini, cuma karna mo latihan buat UTS, akhirnya terciptalah . . . he . . . he . . .
Programnya sie sederhana aja. Menu yang ada pilihan buat nampilin deret-deret matematika, ada deret bilangan kelipatan tertentu, bilangan ganjil, genap, prima dan fibonaci.
Langsung aja ga usah kebanyakan teori, ini syntax/coding-nya, silakan dicopas.

awal='\nSelamat Datang di Program Deret Matematika'
akhir='\nTerima kasih.'
info='\nDibuat oleh : \nIndera Gunawan\nNPM   : 53410507\nKelas : 1IA15'
garis='-------------------------------------------------------'
garis2='======================================================='
mn=['Ganjil','Genap','Kelipatan','Prima','Fibonaci','Exit']
kl=['Naik','Turun']
x='y'
y=1
kom='\nMenampilkan Deret Bilangan'
inp='\nMasukkan pilihan anda = '
inb='\nMasukkan limit deret (angka) = '
war='Maaf, pilihan anda tidak tersedia.'
war2='Maaf, anda salah menekan tombol.'

def menu():
    print 'Deret Bilangan\n'
    for i in range (0,5,1):
        print i+1,'Bilangan',mn[i]
    print '6 Exit'
def kel():
    print '\nJenis Kelipatan\n'
    for i in range (0,2,1):
        print i+1,'Kelipatan',kl[i]

print garis2,awal
while y>0:
    if x!='y' and x!='Y' and x!='t' and x!='T':
        print war2
        x=input('Tekan "y" atau "t" saja : ')
        
    elif x=='y' or x=='Y':
        print garis
        menu()
        print garis
        p=input(inp)
        while p!=1 and p!=2 and p!=3 and p!=4 and p!=5 and p!=6:
            print war
            p=input(inp)

        if p==6:
            break
        
        print kom,mn[p-1]
        n = input(inb)
            
        if p==1:
            for i in range (1,n*2,2):
                print i,

        elif p==2:
            for i in range (2,(n+1)*2,2):
                print i,
              
        elif p==3:
            kel()               
            p3=input(inp)
            while p3!=1 and p3!=2:
                print war
                p3=input(inp)
            
            k = input('\nMasukkan kelipatan yang diinginkan (angka) = ')
            if p3==1:
                for i in range (1,n+1):
                    y = k*i
                    print y,
            else:
                for i in range (n,0,-1):
                    y = k*i
                    print y,                           
             
        elif p==4:
            pr = []
            for m in range (2,1000):
                for x in range (2,m):
                    if m%x==0:
                        break 
                else:        
                    pr.append(m)
            for i in range (n):
                print pr[i],                
               
        else:
            f = [0,1]
            for a in range (n):
                if a>1 :
                    print f[a-1] + f[a-2],
                    f.append(f[a-1] + f[a-2])
                else :
                    print f[a],

    else:
        break
    
    print '\n',garis
    x=raw_input('Apakah anda ingin mencoba lagi?\nJika ya, tekan "y". Jika tidak, tekan "t" : ')    
print garis,akhir,'\n',info,'\n',garis2

Gimana? cape ya copas? Nie, tinggal download di sini

Kamis, 07 April 2011

Contoh Penggunaan OOP pada Python

Buat pemula Python, kali ini saya mau kasih contoh program dengan menggunakan class, sebagai bentuk dari Object Oriented Programming (OOP) pada Python.


Tak lupa pula perulangan while dan percabangan if saya sertakan.


Berikut syntax-nya. Silakan di-copas. Atau bisa juga langsung download di sini



class Resep:
    def gula(self,jum):
        self.gula=jum
        print 'Gula = '+str(self.gula)+' gr'
    def telur(self,jum):
        self.telur=jum
        print 'Telur = '+str(self.telur)+' butir'
    def tepung(self,jum):
        self.tepung=jum
        print 'Tepung = '+str(self.tepung)+' gr'
    def mentega(self,jum):
        self.mentega=jum
        print 'Mentega = '+str(self.mentega)+' gr'
    def adonan1(self):
        print 'Campur gula dan telur, kocok sampai halus.'
    def adonan2(self):
        print 'Tambahkan mentega yang sudah dicairkan.'    
    def adonan3(self):
        print 'Tambahkan tepung lalu aduk rata.'
    def oven(self):
        print 'Masukkan adonan ke dalam oven sekitar 30 menit. Sajikan.'
g=[500,700]
tl=[4,6]
tp=[800,600]
m=[0,300]
x='y'
y=1
while y>0:
    if x=='y':
        p=raw_input('\n===Resep Membuat Kue===\n1. Bolu\n2. Tart\n \nMasukkan pilihan anda : ')       
        while p!='1'and p!='2':
            p=raw_input('\nMaaf pilihan anda salah\nMasukkan pilihan anda : ')
        p=int(p)
        if p=='1':
            print '\n===Kue Bolu==='
            Kue=Resep()
            Kue.gula(g[p-1])
            Kue.telur(tl[p-1])
            Kue.tepung(tp[p-1])
            Kue.adonan1()
            Kue.adonan3()
            Kue.oven()
        else:
            print '\n===Kue Tart==='
            Kue=Resep()
            Kue.gula(g[p-1])
            Kue.telur(tl[p-1])
            Kue.tepung(tp[p-1])
            Kue.mentega(m[p-1])
            Kue.adonan1()
            Kue.adonan2()
            Kue.adonan3()
            Kue.oven()
    elif x=='t':
        if x=='t':
            break
    else:
        print '\nMaaf, anda menekan tombol yang salah.\nTekan tombol y atau t saja.'
    x=raw_input('\nUntuk mengulangi tekan y, untuk keluar tekan t : ')
print '\nTerima kasih.'

Rabu, 30 Maret 2011

Cafe Python (Contoh Penggunaan While, For, If, List (Array), Function)


Terinspirasi dari tugas-tugas di kampus, akhirnya gw coba-coba bikin Cafe ala Python. Menunya baru dikit sie . . . maklumlah baru Openning gitu loo . . . Mumpung masih discount, buruan ya cobain menu-menunya. Mudah-mudahan sie ga basi di lidah (wkwkwkw . . . . . ).
Ada contoh perulangan (looping) while ama for, trus ada percabangan if...elif...else, list(array) ama function(fungsi) juga ada. Semuanya gw mix (emang DJ? hehe . . . ) jadi satu.

Selamat menikmati. :)

awal='\nSelamat Datang di Cafe Python'
akhir='\nTerima kasih telah berkunjung ke Cafe saya.\nBesok datang lagi ya, ajak temen-temennya.\nSebelum pulang jangan lupa bayar dulu di kasir.'
info='\nCafe ini dibuat oleh : \nIndera Gunawan\nNPM   : 53410507\nKelas : 1IA15'
garis='\n-------------------------------------------------------'
garis2='\n======================================================='
mn=['Kalkulator','Faktorial','Bilangan Ganjil Genap','Tabel Matematika','Deret Fibonaci']
cl=['Penjumlahan','Pengurangan','Perkalian','Pembagian']
x='y'
y=1
kom1='Anda memilih menu '
inp='Masukkan pilihan anda : '
inp1='Masukkan bilangan : '
war='Maaf, pilihan anda tidak tersedia.'

def menu():
    print 'Daftar Menu'
    for i in range (0,5,1):
        print i+1,mn[i]
def calc():
    for i in range (0,4,1):
        print i+1,cl[i]
def Tambah(k1,k2):
    k3=k1+k2
    print k1,'+',k2,'=',k3
    return k3
def Kurang(k1,k2):
    k3=k1-k2
    print k1,'-',k2,'=',k3
    return k3
def Kali(k1,k2):
    k3=k1*k2
    print k1,'x',k2,'=',k3
    return k3
def Bagi(k1,k2):
    k3=float (k1)/float (k2)
    print k1,'/',k2,'=',k3
    return k3

print garis2,awal
while y>0:
    if x=='y':
        print garis
        menu()
        print garis
        p=input(inp)
        if p!=1 and p!=2 and p!=3 and p!=4 and p!=5:
            print war
            exit
        else:
            print kom1,mn[p-1]
            if p==1:
                calc()
                p2=input('\n'+inp)
                if p2==1 or p2==2 or p2==3 or p2==4:
                    k1=input('\nBilangan pertama : ')
                    k2=input('Bilangan kedua   : ')
                    if p2==1:
                        Tambah(k1,k2)
                    elif p2==2:
                        Kurang(k1,k2)
                    elif p2==3:
                        Kali(k1,k2)
                    else:
                        Bagi(k1,k2)
                else:
                    print war
                    exit
            elif p==2:
                f=input('\n'+inp1)
                a=1
                for i in range (f,0,-1):
                    a*=i
                print 'Hasil dari',f,'! =',a,
            elif p==3:
                g=input('\n'+inp1)
                if g%2:
                    gg='ganjil'
                elif g==0:
                    gg='netral'
                else:
                    gg='genap'
                print g, 'adalah bilangan ',gg
            elif p==4:
                calc()
                b=1
                p3=input('\n'+inp)
                if p3==1 or p3==2 or p3==3 or p3==4:
                    tb=input('\n'+inp1)
                    print 'Tabel',cl[p3-1],tb
                    if p3==1:
                        for j in range (1,11,1):
                            b=tb+j
                            print tb,'+',j,'=',b
                    elif p3==2:
                        for j in range (1,11,1):
                            b=tb-j
                            print tb,'-',j,'=',b
                    elif p3==3:
                        for j in range (1,11,1):
                            b=tb*j
                            print tb,'x',j,'=',b
                    else:
                        for j in range (1,11,1):
                            b=tb*j
                            print b,'/',tb,'=',j
                else:
                    print war
                    exit
            else:
                def fibo(n):
                    if n<0:
                        print'Bilangan tidak boleh negatif.'
                    if n==0 or n==1:
                        return n
                    else:
                        return fibo(n-1)+fibo(n-2)
                nilai=input(inp1)
                hasil=fibo(nilai)
                print 'Fibonaci (%d) = %d' % (nilai,hasil)
    elif x=='t':
        if x=='t':
            break       
    else:
        print '\nMaaf, anda menekan tombol yang salah.\nTekan tombol y atau t saja.'       
    print garis
    x=raw_input('Apakah anda ingin memesan lagi ?\nJika ya, tekan y. Jika tidak, tekan t : ')   
print garis,akhir,'\n',info,garis2

Panjang ya coding-nya? :p Hehe . . . santai, Gan. Bisa langsung pesen di sini kok. Tinggal save trus open deh dari Python Shell elo. Yang doyan rasa txt juga ada, pesen di sini aja.

Senin, 21 Maret 2011

Contoh Perulangan dan Percabangan pada Python

Belajar Python itu emang asik bgt dah. Ampe2 lupa gosok gigi (ops!! jd buka kartu, hihihi....) Nah, di postingan gw kali ini, gw kasih contoh2 program sederhana dari Python. Aplikasi2 yg gw terapin ada perulangan, percabangan, fungsi dll. Emang masih sederhana sie, tapi yg pasti coding atau syntax nya original lo racikan gw, bukan copas-an punya org (jujur neh ^^)


Silakan dicopas ke New Window dari Shell Python anda. Selamat mencoba :)


Menu Operasi Matematika (Perulangan dan Percabangan)



awal='\nSelamat Datang di Program Python\nuntuk beberapa Operasi Matematika'
akhir='\nTerima kasih telah menggunakan program ini.'
info='\nProgram ini dibuat oleh : \nIndera Gunawan\nNPM   : 53410507\nKelas : 1IA15'
menu='\n1. Menghitung Faktorial\n2. Menentukan Bilangan Genap atau Ganjil\n3. Tabel Perkalian'
garis='\n-------------------------------------------------------'
garis2='\n======================================================='
print garis2,awal
x='y'
y=1
while y>0:
    if x=='y':
        print garis,menu,garis
        p=input('Masukkan pilihan anda : ')
        if p==1:
            print 'Anda memilih menu Menghitung Faktorial'
            f=input('\nMasukkan bilangan yang akan difaktorialkan : ')
            a=1
            for i in range (f,0,-1):
                a*=i
            print 'Hasil dari',f,'! =',a,
        elif p==2:
            print 'Anda memilih menu Menentukan Bilangan Genap atau Ganjil'
            g=input('\nMasukkan sebuah bilangan : ')
            if g%2:
                print g,'adalah bilangan ganjil'
            elif g==0:
                print g,'adalah bilangan netral'
            else:
                print g,'adalah bilangan genap'                
        elif p==3:
            print 'Anda memilih menu Tabel Perkalian'
            k=input('\nMasukkan angka perkalian yang diinginkan : ')
            b=1
            print '\nTabel Perkalian ',k
            for j in range (1,11,1):
                b=k*j
                print k,'x',j,'=',b                
        else:
            print 'Maaf, pilihan yang anda masukkan tidak tersedia.'            
    elif x=='t':
        if x=='t':
            break        
    else:
        print '\nMaaf, anda menekan tombol yang salah.\nTekan tombol y atau t saja.'        
    print garis
    x=raw_input('Apakah anda ingin mengulang program ?\nJika ya, tekan y. Jika tidak, tekan t : ')    
print garis,akhir,'\n',info,garis2 


Kalo tab nya ada yg ga pas, cocokin aja ama capture-an gw berikut ini

Selasa, 15 Maret 2011

Menghitung Volume Bangun Ruang dengan Python

Berikut ini adalah contoh program Program Python untuk menghitung volume bangun ruang.

print 'Program Menghitung Volume Bangun Ruang\n'
print '1. Kubus\n2. Balok\n3. Prisma\n4. Limas\n5. Tabung\n6. Kerucut\n7. Bola\n'

p=input ('Silakan Pilih Bangun Ruang yang akan dihitung : ')

if p==1 :
    b="Kubus"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= sisi x sisi x sisi'
    s=input ('\nMasukkan nilai sisi : ')
    v=s**3
    
elif p==2 :
    b="Balok"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= panjang x lebar x tinggi'
    p=input ('\nMasukkan nilai panjang : ')
    l=input ('Masukkan nilai lebar   : ')
    t=input ('Masukkan nilai tinggi  : ')
    v=p*l*t
    
elif p==3 :
    print '\nMenghitung Volume Prisma\n'
    print '1. Prisma Segitiga'
    print '2. Prisma Segiempat'
    print
    j=input ('Silakan pilih jenis Prisma yang akan dihitung : ')
    if j==1 :
        b="Prisma Segitiga"
        print '\nMenghitung Volume',b,
        print '\nRumus Menghitung Volume',b,'= luas alas x tinggi'
        print '\nMenghitung Luas Alas'
        print 'Rumus Menghitung Luas Alas = 1/2(alas x tinggi)'
        a=input ('\nMasukkan nilai alas    : ')
        t=input ('Masukkan nilai tinggi  : ')
        L=(a*t)/2.0
    elif j==2 :
        b="Prisma Segiempat"
        print '\nMenghitung Volume',b,
        print '\nRumus Menghitung Volume',b,'= luas alas x tinggi'
        print '\nMenghitung Luas Alas'
        print 'Rumus Menghitung Luas Alas = panjang x lebar'
        p=input ('\nMasukkan nilai panjang : ')
        l=input ('Masukkan nilai lebar   : ')
        L=p*l
    else :
        print 'Pilihan anda salah!!!'
    print '\nLuas alas',b,'=',L
    g=input ('\nMasukkan nilai tinggi  : ')
    v=L*g

elif p==4 :
    print '\nMenghitung Volume Limas\n'
    print '1. Limas Segitiga'
    print '2. Limas Segiempat'
    print
    j=input ('Silakan pilih jenis Limas yang akan dihitung : ')
    if j==1 :
        b="Limas Segitiga"
        print '\nMenghitung Volume',b,
        print '\nRumus Menghitung Volume',b,'= 1/3(luas alas x tinggi)'
        print '\nMenghitung Luas Alas'
        print 'Rumus Menghitung Luas Alas = 1/2(alas x tinggi)'
        a=input ('\nMasukkan nilai alas    : ')
        t=input ('Masukkan nilai tinggi  : ')
        L=(a*t)/2.0
    elif j==2 :
        b="Limas Segiempat"
        print '\nMenghitung Volume',b,
        print '\nRumus Menghitung Volume',b,'= 1/3 (luas alas x tinggi)'
        print '\nMenghitung Luas Alas'
        print 'Rumus Menghitung Luas Alas = panjang x lebar'
        p=input ('\nMasukkan nilai panjang : ')
        l=input ('Masukkan nilai lebar   : ')
        L=p*l
    else :
        print 'Pilihan anda salah!!!'
    print '\nLuas alas',b,'=',L
    g=input ('\nMasukkan nilai tinggi  : ')
    v=(L*g)/3.0

elif p==5 :
    b="Tabung"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= luas alas x tinggi'
    print '\nMenghitung Luas Alas'
    print 'Rumus Menghitung Luas Alas = phi x jari-jari x jari-jari'
    r=input ('\nMasukkan nilai jari-jari : ')
    L=(22/7.0)*r*r
    print '\nLuas alas',b,'=',L
    g=input ('\nMasukkan nilai tinggi  : ')
    v=L*g

elif p==6 :
    b="Kerucut"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= 1/3 (luas alas x tinggi)'
    print '\nMenghitung Luas Alas'
    print 'Rumus Menghitung Luas Alas = phi x jari-jari x jari-jari'
    r=input ('\nMasukkan nilai jari-jari : ')
    L=(22/7.0)*r*r
    print '\nLuas alas',b,'=',L
    g=input ('\nMasukkan nilai tinggi  : ')
    v=(L*g)/3.0

elif p==7 :
    b="Bola"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= 4/3 x phi x jari2 x jari2 x jari2'
    r=input ('\nMasukkan nilai jari-jari : ')
    v=(4/3.0)*r*r*r
    
else :
    print 'Pilihan anda salah!!!'
    
print 'Volume',b,'=',v

print '\nTerima kasih telah menggunakan program ini.\nCreated by : Indera Gunawan'
























Selamat mencoba. 

 
Free Web Hosting | Top Web Hosting | Great HTML Templates from easytemplates.com.