Dipagi yang indah dan dingin ini.. saya ingin berbagi sedikit mngenai pemrograman dengan bhs python dasar dalam bentuk soal berseri (seperti cahaya mentari :D ) dan jawabannya, semoga bermanfaat bagi para pencari ilmu ular sekalin...:D
okeh langsung saja soal seri 1 :
a=[]
fbaca= open(file,"r")
for line in fbaca :
a.append(line.strip())
fbaca.close
return(a)
def tampil(a): # a = sesuatu yg ingin ditampilkan
print a
def konversi(a): # a = sebuah array yg berisi nilai
b=[]
for i in range (0,len(a)):
if a[i]== 'A':
b.append(4)
elif a[i]== 'AB':
b.append(3.5)
elif a[i]== 'B':
b.append(3)
elif a[i]== 'BC':
b.append(2.5)
elif a[i]== 'C':
b.append(2)
elif a[i]== 'D':
b.append(1)
else :
b.append(0)
return(b)
def rata(a): # a = sebuah array yg berisi nilai
b = 0
for i in range (0,len(a)):
b= b+a[i]
r = float(b)/len(a)
return(r)
def normalisasi(nilai):
c = (nilai*100)/4
return(c)
#program utama
a= baca("asal.txt") #"asal.txt" = sebuah file yang berisi daftar nilai yg tlh qt buat sebelumnya untuk menjawab poin 1
tampil(a)
b = konversi(a)
c = rata(b)
tampil(c)
d = normalisasi(c)
tampil(d)
isi materi ini boleh di copaste dan disebarkan dengan menatumkan blog saya ini sebagai sumber refersensinya...