Penjumlahan dan Perkalian Matriks Ordo 3x3 Dengan Python
Kali ini kakafuad akan membagi cara membuat matriks ordo3x3 dengan bahasa pemrograman python. Langsung saja yaa ... Tapi perlu temanteman ketahui script dibawah berikut jangan langsung dicopas tapi di pelajari karena kakafuad sudah memberikan penjelasannya pada bagian bawah.
def cetak_matriks(matriks):
for row in matriks:
print row
def panjang_matriks(matriks):
return len(matriks[0])
def lebar_matriks(matriks):
return len(matriks)
def hitung_matriks(mat_a, mat_b):
temp_row = []
temp_mat = []
for i in range(0, lebar_matriks(mat_a)):
for j in range(0, panjang_matriks(mat_a)):
temp_row.append(mat_a[i][j] * mat_b[i][j]) #symbol + dapat diganti dengan * bila ingin menghitung perkalian
temp_mat.append(temp_row)
temp_row = []
return temp_mat
matriks_a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
matriks_b = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
print "MATRIKS A : "
cetak_matriks(matriks_a)
print "\nMATRIKS B : "
cetak_matriks(matriks_b)
print "\nHASIL PENJUMLAHAN MATRIKS : "
hasil = hitung_matriks(matriks_a, matriks_b)
cetak_matriks(hasil)
for row in matriks:
print row
def panjang_matriks(matriks):
return len(matriks[0])
def lebar_matriks(matriks):
return len(matriks)
def hitung_matriks(mat_a, mat_b):
temp_row = []
temp_mat = []
for i in range(0, lebar_matriks(mat_a)):
for j in range(0, panjang_matriks(mat_a)):
temp_row.append(mat_a[i][j] * mat_b[i][j]) #symbol + dapat diganti dengan * bila ingin menghitung perkalian
temp_mat.append(temp_row)
temp_row = []
return temp_mat
matriks_a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
matriks_b = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
print "MATRIKS A : "
cetak_matriks(matriks_a)
print "\nMATRIKS B : "
cetak_matriks(matriks_b)
print "\nHASIL PENJUMLAHAN MATRIKS : "
hasil = hitung_matriks(matriks_a, matriks_b)
cetak_matriks(hasil)
Penjelasan :
Pernyataan def dipakai untuk mendeklarasikan fungsi. Seedangkan return dipakai untuk mengembalikan suatu nilai kepada bagian program yang memanggil fungsi.
Pernyataan def mendefinisikan sebuah fungsi dengan nama hitung_matriks, lebar_matriks, panjang_matriks, cetak_matriks. Paramaterparameter yang akan dilewatkan ke dalam fungsi didaftarkan dalam tanda kurung (“”). Masingmasing parameter dipisahkan dengan tanda koma (,). Baris deklarasi fungsi ini diakhiri dengan titk dua (:). Tanda ini memberitahukan pada interpreter python bahwa baris ini masih berlanjut ke baris-baris berikutnya.
OK sekarang akan saya eksekusi
Jika ada yang kurang mengerti silahkan ditanyakan, kalo masih belajar itu pasti banyak tanya, kalo gak tanya gak belajar-belajar namanya hiiiiiii
Penjumlahan dan Perkalian Matriks Ordo 3x3 Dengan Python
Reviewed by Unknown
on
15:41
Rating:
Maaf mau tanya,kok saya hasil penjumlahannya malah jdi orde 1x3 ya?
ReplyDeleteMaaf mau tanya,kok saya hasil penjumlahannya malah jdi orde 1x3 ya?
ReplyDeletecoba di cek dibagian matriksnya.. mungkin ada yang kurang atau salah ketik atau tertinggal.. lebih teliti lagi coba. saya barusan coba masih bisa sesuai dengan yang saya buat .
Deleteperkaliannya yang mana?
ReplyDeletemau tny nih, kok aku smpe yg print "MATRIKS A : " kok eror ya?
ReplyDeleteKa coba bikin tutorialnya dong
ReplyDeleteEror tu bang
ReplyDeletemantull gan
ReplyDeletealat cuci ultrasonic
eror
ReplyDeleteerror di print row nya
ReplyDeleteDi bagian :
ReplyDeleteprint row
kok salah ya...
eror di bagian print rownya kenapa ya bang?
ReplyDelete