Nama : Nayla nazwa
Npm : 235730510009
MK : struktur data
Fakultas : informatika medis
def baca_matriks():
m = int(input("Masukkan jumlah baris matriks: "))
n = int(input("Masukkan jumlah kolom matriks: "))
matriks = []
print("Masukkan elemen-elemen matriks:")
for i in range(m):
row = []
for j in range(n):
elemen = float(input(f"Masukkan elemen baris {i+1}, kolom {j+1}: "))
[Link](elemen)
[Link](row)
return matriks
def pangkat_matriks(matriks, t):
result = [Link]()
for _ in range(t - 1):
result = perkalian_matriks(result, matriks)
return result
def perkalian_matriks(matriks1, matriks2):
m = len(matriks1)
n = len(matriks2[0])
p = len(matriks2)
result = [[0] * n for _ in range(m)]
for i in range(m):
for j in range(n):
for k in range(p):
result[i][j] += matriks1[i][k] * matriks2[k][j]
return result
def print_matriks(matriks):
for row in matriks:
print(row)
# Main program
A = baca_matriks()
t = int(input("Masukkan pangkat t: "))
A_pangkat_t = pangkat_matriks(A, t)
print("Hasil perkalian matriks A pangkat t:")
print_matriks(A_pangkat_t)
Tentu, berikut adalah contoh program Python untuk membaca matriks A
berordo m x n dan menghitung pangkat t dari matriks tersebut:
```python
def baca_matriks():
m = int(input("Masukkan jumlah baris matriks: "))
n = int(input("Masukkan jumlah kolom matriks: "))
matriks = []
print("Masukkan elemen-elemen matriks:")
for i in range(m):
row = []
for j in range(n):
elemen = float(input(f"Masukkan elemen baris {i+1}, kolom {j+1}: "))
[Link](elemen)
[Link](row)
return matriks
def pangkat_matriks(matriks, t):
result = [Link]()
for _ in range(t - 1):
result = perkalian_matriks(result, matriks)
return result
def perkalian_matriks(matriks1, matriks2):
m = len(matriks1)
n = len(matriks2[0])
p = len(matriks2)
result = [[0] * n for _ in range(m)]
for i in range(m):
for j in range(n):
for k in range(p):
result[i][j] += matriks1[i][k] * matriks2[k][j]
return result
def print_matriks(matriks):
for row in matriks:
print(row)
# Main program
A = baca_matriks()
t = int(input("Masukkan pangkat t: "))
A_pangkat_t = pangkat_matriks(A, t)
print("Hasil perkalian matriks A pangkat t:")
print_matriks(A_pangkat_t)
```
Program ini meminta pengguna untuk memasukkan elemen-elemen matriks A,
kemudian meminta pangkat t. Setelah itu, program akan menghitung pangkat t
dari matriks A dan mencetak hasilnya.