Ini adalah halaman tugas kampus saya, dimana saya diminta untuk membuat program sederhana menggunakan Pyhton untuk membuat program matriks 3×3 yang menggunakan Chat GPT. Buat kamu yang belum tau tentang Chat GPT, bisa mampir dulu ke postingan saya yang berjudul Apa itu Chat GPT.
Nah langsung saja, berikut ada 2 contoh program matriks 3×3 yang angkanya bisa kita inputkan secara bebas, dan juga angkanya sudah kita definisikan sebelumnya :
# Matriks pertama (A)
A = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# Matriks kedua (B)
B = [[9, 8, 7],
[6, 5, 4],
[3, 2, 1]]
# Mengalikan dua matriks
C = [[0 for j in range(3)] for i in range(3)]
for i in range(3):
for j in range(3):
for k in range(3):
C[i][j] += A[i][k] * B[k][j]
# Menampilkan hasil
print("Hasil perkalian matriks:")
for i in range(3):
for j in range(3):
print(C[i][j], end=" ")
print()
Kode diatas adalah contoh untuk matriks 3×3 dengan nilai matrik A dan matriks B sudah kita tentukan sebelumnya, sehingga hasilnya juga sesuai inputan tersebut. Berikut contoh dari program yang nilai inputannya bisa disesuaikan dengan inputan user :
# Input matriks pertama (A)
A = []
print("Masukkan elemen matriks pertama (3x3):")
for i in range(3):
row = []
for j in range(3):
elem = float(input("A[{}][{}]: ".format(i, j)))
row.append(elem)
A.append(row)
# Input matriks kedua (B)
B = []
print("Masukkan elemen matriks kedua (3x3):")
for i in range(3):
row = []
for j in range(3):
elem = float(input("B[{}][{}]: ".format(i, j)))
row.append(elem)
B.append(row)
# Mengalikan dua matriks
C = [[0 for j in range(3)] for i in range(3)]
for i in range(3):
for j in range(3):
for k in range(3):
C[i][j] += A[i][k] * B[k][j]
# Menampilkan hasil
print("Hasil perkalian matriks:")
for i in range(3):
for j in range(3):
print(C[i][j], end=" ")
print()
Hasil dari kedua program tersebut juga sama, nah berikut hasil nya :
Oke, mungkin sekian sedikit artikel tentang contoh program pyhton matriks 3×3 semoga membantu!