1. Listing Progam Menentukan Tahun Kabisat
tahun=input('masukkan suatu tahun = ')
if tahun%400==0:
print tahun,'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"
#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
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