16 April 2012

Beberapa Listing Program Python (2)

1. Listing Progam Menentukan Tahun Kabisat

tahun=input('masukkan suatu tahun = ')
if tahun%400==0:
    print tahun,'tahun kabisat'

else:
    if tahun %100==0:
        print tahun, 'bukan tahun kabisat'
    else:
        if tahun % 4==0:
            print tahun,'tahun kabisat'
        else:
            print tahun,'bukan tahun kabisat'


2. Listing Menyebutkan Nilai Mata Uang

#Kamus:
    #nilai    : integer {Bilangan yang akan diuji}
    #g        : integer {parameter jutaan}
    #f        : integer {parameter ribuan}
    #n        : integer {pangkat}
    #a        : integer {digit bilangan}
  


nilai=input("Masukan Nilai Mata Uang {maksimal 8 digit}= Rp ")
g=nilai/10**6
f=(nilai%10**6)/10**4
print "terbilang:"
n=8
while n>=0:
    a=nilai/10**n
    if a==1:
        a="satu"
    if a==2:
        a="dua"
    if a==3:
        a="tiga"
    if a==4:
        a="empat"
    if a==5:
        a="lima"
    if a==6:
        a="enam"
    if a==7:
        a="tujuh"
    if a==8:
        a="delapan"
    if a==9:
        a="sembilan"
    if n==8:
        if a>0:
            print a,"ratus",
    if n==7:
        if a>0:
            print a,"puluh",  
    if n==6:
        if a>0:
            print a,"juta",
        else:
            if g>0:
                print 'juta',
    if n==5:
        if a>0:
            print a,"ratus",        
    if n==4:
        if a>0:
            print a,"puluh",
    if n==3:
        if a>0:
            print a,"ribu",
        else:
            if f>0:
                print 'ribu',          
    if n==2:
        if a>0:
            print a,"ratus",
    if n==1:
        if a>0:
            print a,"puluh",
    if n==0:
        if a>0:
            print a,
    nilai=nilai%10**n
    n=n-1
print "rupiah"


3.Listing Program Mencari Eigenvalue dari Matrik 2x2

print 'Program Mencari Eigenvalue dari Matrik 2x2'
print 'masukkan matriks [baris,kolom] :'
A =input ('[0,0] = ')
B =input ('[0,1] = ')
C =input ('[1,0] = ')
D =input ('[1,1] = ')
M = [[A,B],[C,D]]
print 'Bentuk Matriksnya',M[0]
print '\t\t ',M[1]

c = (A*D)-(B*C)
b = (-A)+(-D)
a = 1

Diskriminan = ((b**2) - (4*c))**0.5
x1 = (-b - Diskriminan) / 2
x2 = (-b + Diskriminan) / 2
print 'Eigen Value adalah',x1,'dan',x2

Tidak ada komentar:

Posting Komentar