ads

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)

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 Penjumlahan dan Perkalian Matriks Ordo 3x3 Dengan Python Reviewed by Unknown on 15:41 Rating: 5

12 comments:

  1. Maaf mau tanya,kok saya hasil penjumlahannya malah jdi orde 1x3 ya?

    ReplyDelete
  2. Maaf mau tanya,kok saya hasil penjumlahannya malah jdi orde 1x3 ya?

    ReplyDelete
    Replies
    1. coba 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 .

      Delete
  3. mau tny nih, kok aku smpe yg print "MATRIKS A : " kok eror ya?

    ReplyDelete
  4. Ka coba bikin tutorialnya dong

    ReplyDelete
  5. Di bagian :
    print row
    kok salah ya...

    ReplyDelete
  6. eror di bagian print rownya kenapa ya bang?

    ReplyDelete

Powered by Blogger.