Disusun Oleh
Tanggal Praktikum : 3 Desember 2018
Nama : Jihan Adilah Nadhif
Nim : 180411100017
Kelompok : A4 Kakak Sasri
Ninda
Dosen : Bapak Sigit
def addMat(m1,m2):
if len(m1[0])==len(m2) or
len(m1[0])==len(m2[0]):
jumlah=[]
for e in range(len(m1)):
temp=[]
for f in range(len(m2[e])):
hasil=m1[e][f]+m2[e][f]
temp.append(hasil)
jumlah.append(temp)
return jumlah
def multMat(m1,m2):
if a==d:
mat=[]
for g in range(a):
temp=[]
for h in range(d):
kalian=0
for i in range(a)or(d):
kalian=kalian+m1[g][i]*m2[i][h]
temp.append(kalian)
mat.append(temp)
return mat
def dispMat2D(mat,strin):
if type(mat)==list:
print(strin)
for c in range(len(mat)):
print('|',' ',end='')
for d in range(len(mat[c])):
print(mat[c][d],' ',end='')
print('|')
return
else:
print(strin)
print("Ukuran matriks tidak sama")
return
pertambahan=addMat(mat,mit)
perkalian=multMat(mat,mit)
dispMat2D(pertambahan,"hasil jumlah")
dispMat2D(perkalian,"hasil kali")
Matriks 2
Pertama, masukkan jumlah kolom
Kedua, masukkan jumlah baris
Beri angka awal pada mit . mit = [ ] / list kosong
Gunakan pengulangan for dengan batas (0,c) untuk menambah list kolom matriks
1
Gunakan proses append ([ ]) untuk penambahan list
Gunakan pengulangan for lagi untuk menambah list baris matriks 1 dengan batas
(0,d)
Beri proses append mit [i] . append (j) untuk menambah baris
Beri angka mit [i] [j] = 0
Gunakan pengulangan for untuk mengisi kolom
Gunakan for lagi untuk baris
Input mit [i] [j]
Print mit
Untuk Menyusun Matrik 1
Untuk membentuk matriks gunakan len untuk mengetahui banyak data dalam list
dan gunakan pengulangan for dengan batasan I in range len(mat) untuk
menyusun kolom
Gunakan pengulangan for dengan batasan j in range len (mat) untuk menyusun
baris
Gunakan pengulangan for dengan batasan j in range len (mit) untuk menyusun
baris
Untuk menjumlahkan atau mengurangi kita harus mengetahui jumlah baris dan
kolom
Pertama gunakan def dispmat2d(mat,strin)
Kemudian tanyakan dengan if apakah tipe mat = list ? jika iya maka print strin
untuk matriks baru
Dilanjutkan dengan pengulangan for dengan batasan c in range len(mat) untuk
menyusun kolom baru
Print garis ('|', ‘ ‘, end =’ ‘)
Print (‘|’)
Proses Penjumlahan
Gunakan pengulangan if dengan batasan len if len (m1[0] == len (m2) or len (m1[0]) == len
(m2[0]
Gunakan pengulangan for dengan batasan I in range (a) or (d) untuk proses perkalian