Latihan 5.9

29 October 2024 19:12:56 Dibaca : 18

Nama               : Rahmat Ibrahim

NIM                  : 411423042

Prodi/Kelas      : Pendidikan Matematika/B

Pada blog kali ini kita akan membahas tentang membuat program phyton yaitu penjumlahan, pengurangan dan perkalian matriks tanpa menggunakan fungsi ada yang pada library.

1. Penjumlahan dan Pengurangan Matriks

Penjumlahan Matriks

 

  • Di sini, dua matriks A dan B. Matriks A memiliki dua baris dan tiga kolom, sedangkan matriks B juga memiliki dua baris dan tiga kolom. Format matriks adalah list di dalam list di Python.

  • Matriks C diinisialisasi sebagai matriks dengan ukuran yang sama dengan A dan B (yaitu 2 baris dan 3 kolom). Semua elemen diatur ke nol, yang akan digunakan untuk menyimpan hasil penjumlahan matriks.

  • Matriks C diinisialisasi dengan ukuran yang sama seperti matriks A dan matriks B, yaitu terdiri dari dua baris dan tiga kolom. Semua elemen pada matriks C diatur ke nol, dan ini akan digunakan untuk menyimpan hasil penjumlahan antara kedua matriks. Untuk melakukan penjumlahan, digunakan dua loop. Loop pertama berfungsi untuk mengiterasi setiap baris, sementara loop kedua berfungsi untuk mengiterasi setiap kolom. Dalam setiap iterasi, elemen pada matriks C dihitung dengan menjumlahkan elemen yang bersesuaian dari matriks A dan matriks B.

  • Setelah penjumlahan selesai, program mencetak matriks hasil c Loop terakhir digunakan untuk mencetak setiap baris dari matriks

Hasil Running:

Pengurangan Matriks

 

  • Di sini, dua matriks A dan B didefinisikan. Matriks A dan B masing-masing memiliki dua baris dan tiga kolom.

  • Matriks C diinisialisasi dengan ukuran yang sama dengan matriks A dan B (yaitu dua baris dan tiga kolom) dengan semua elemen bernilai nol. Matriks ini digunakan untuk menyimpan hasil pengurangan antara A dan  B.

  • Program menggunakan dua loop for untuk mengiterasi elemen-elemen dalam matriks.
  • Loop pertama (for i in range(len(A))) mengiterasi setiap baris, sementara loop kedua (for j in range(Ien(A[0]))) mengiterasi setiap kolom.
  • Setiap elemen dalam matriks hasil C[i][j] dihitung dengan mengurangkan elemen yang bersesuaian dari B dengan elemen dari A:C[i][j]=A[i][j]-B[i][j]

  • Setelah pengurangan selesai, program mencetak matriks hasil C.
  • Setiap baris dari matriks C ditampilkan dengan iterasi for pada setiap baris dalam matriks hasil.

Hasil Running:

2. Perkalian Matriks

  • Matriks A: Matriks berukuran 2x3 (2 baris dan 3 kolom).
  • Matriks B: Matriks berukuran 3x2 (3 baris dan 2 kolom).
  • Untuk mengalikan matriks A dan B, jumlah kolom di A (3) harus sama dengan jumlah baris di B (3). Hasil dari perkalian ini akan menjadi matriks C berukuran 2x2 (m x p).

  • m, n, dan p: Variabel ini menyimpan ukuran dari matriks A dan B.
  • m: Jumlah baris di matriks A (2).
  • n: Jumlah kolom di matriks A (3) atau jumlah baris di matriks B (3).
  • p: Jumlah kolom di matriks B (2).
  • C: Matriks hasil diinisialisasi dengan ukuran m x p (2x2) dan diisi dengan nol. Ini dilakukan dengan list comprehension yang membuat daftar baru dengan semua nilai awal 0.

Looping:

  • for i in range(m): Iterasi untuk setiap baris i di matriks A.
  • for j in range(p): Iterasi untuk setiap kolom j di matriks B.
  • for k in range(n): Iterasi untuk setiap elemen yang akan dikalikan antara baris i dari A dan kolom j dari B.

Operasi Perkalian dan Penjumlahan:

  • Setiap elemen hasil C[i][j] diperoleh dengan menjumlahkan produk antara elemen baris i dari matriks A dan elemen kolom j dari matriks B.
  • Misalnya, untuk C[0][0], hasilnya dihitung dengan 1×7+2×9+3×11.

  • Menampilkan string "Matriks hasil perkalian C:" sebagai judul.
  • Menggunakan loop untuk mencetak setiap baris dari matriks hasil C.

Hasil Running:

Program ini bertujuan untuk melakukan perkalian matriks dengan cara yang sederhana menggunakan tiga loop bersarang. Hasilnya adalah matriks baru yang merupakan hasil dari perkalian matriks A dan B, yang kemudian ditampilkan. Program ini menunjukkan bagaimana perkalian matriks dapat dilakukan secara manual, tanpa menggunakan fungsi built-in dari pustaka seperti NumPy.

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong