Tampilkan postingan dengan label genap. Tampilkan semua postingan
Tampilkan postingan dengan label genap. Tampilkan semua postingan

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

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

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