Latihan Mandiri 5.9 (Penjumlahan, Pengurangan , dan Perkalian Matriks

29 October 2024 19:00:49 Dibaca : 12

Nama                            : Dahlia Hunawa

NIM                               : 411423004

Prodi / Kelas                 : Pendidkan Matematika / B

Mata Kuliah                  : Komaputasi dan Pemrograman

Dosen Pengampu        : Agusyarif Rezka Nuha, S.Pd. M.Si

 

1. Program Penjumlahan dan Pengurangan Matriks Menggunakan Python

     Kita akan membuat program Python untuk menjumlahkan dan mengurangkan dua buah matriks. Menariknya, kita tidak akan menggunakan fungsi bawaan dari library Python, seperti numpy, melainkan membuat semua logika perhitungannya dari awal.

Langkah-Langkah Program

1)  Input Ukuran Matriks

Pertama, kita meminta pengguna memasukkan ukuran matriks, yaitu jumlah baris dan kolom. Ini memungkinkan pengguna menentukan dimensi matriks sesuai keinginan.

       

2)  Input Elemen Matriks A dan B

Setelah mendapatkan ukuran, kita meminta pengguna memasukkan elemen-elemen matriks A dan B satu per satu. Matriks A dan B kemudian disimpan dalam bentuk list dua dimensi.

        

3)  Penjumlahan dan Pengurangan Matriks

Sekarang kita menjumlahkan dan mengurangkan matriks A dan B dengan cara menambahkan atau mengurangkan elemen yang ada pada posisi yang sama di kedua matriks. Hasilnya akan disimpan masing-masing dalam matriks C (untuk penjumlahan) dan matriks D (untuk pengurangan).

       

4)  Format Tampilan Output Matriks yang Rapi

Agar hasil penjumlahan dan pengurangan lebih rapi, kita membuat fungsi print_matrix() yang menyesuaikan lebar setiap kolom sesuai dengan elemen terpanjang dari matriks tersebut.

       

5)  Menampilkan Hasil Akhir

Program kemudian mencetak hasilnya. Setiap matriks, termasuk hasil penjumlahan dan pengurangan, dicetak menggunakan format yang rapi.

       

Contoh Output Program

Misalkan kita ingin melakukan operasi penjumlahan dan pengurangan untuk dua matriks berukuran 2x2. Contohnya:

1)  Masukkan ukuran matriks:

       

2)  Masukkan elemen-elemen Matriks A:

       

3)  Masukkan elemen-elemen Matriks B:

       

Setelah memasukkan elemen-elemen tersebut, program akan menghitung penjumlahan dan pengurangan Matriks A dan B dan menampilkannya sebagai berikut:

       

 

 

2.  Program Perkalian Matriks Menggunakan Python

    Yang ke dua yaitu membuat program Python yang mengalikan dua matriks tanpa menggunakan library eksternal seperti numpy. Kita akan menyusun logika perhitungan perkalian matriks dari awal, dan program ini juga memeriksa apakah ukuran matriks sesuai untuk dilakukan perkalian.

Penjelasan Program

1)  Fungsi untuk Input Ukuran Matriks

Fungsi input_matrix_size bertugas meminta pengguna untuk memasukkan jumlah baris dan kolom matriks. Ini akan membantu kita mengetahui apakah kedua matriks kompatibel untuk dikalikan, karena jumlah kolom pada matriks pertama harus sama dengan jumlah baris pada matriks kedua.

       

2)  Fungsi untuk Input Elemen Matriks

Fungsi input_matrix_elements meminta pengguna untuk memasukkan nilai setiap elemen matriks satu per satu. Fungsi ini mengembalikan matriks dalam bentuk list dua dimensi.

       

3)  Fungsi Perkalian Matriks

Fungsi multiply_matrices berperan penting dalam mengalikan dua matriks. Fungsi ini pertama-tama menginisialisasi matriks hasil dengan nilai 0, kemudian menghitung elemen-elemen hasil perkalian matriks A dan B sesuai aturan perkalian matriks.

       

4)  Fungsi untuk Mencetak Matriks dengan Rapi

Fungsi print_matrix berfungsi untuk mencetak matriks dengan format yang lebih rapi. Dengan menggunakan max_width, kita dapat memastikan bahwa setiap elemen memiliki lebar yang cukup dalam tampilan.

       

5)  Proses Utama Program

Bagian ini menggabungkan semua fungsi yang telah kita buat untuk melakukan proses perkalian matriks. Proses ini bisa kita bagi menjadi beberapa langkah:

a.  Meminta Pengguna Memasukkan Ukuran Matriks A dan B

Program pertama-tama akan meminta pengguna memasukkan jumlah baris dan kolom dari matriks A dan B.

     

b.  Memeriksa Kesesuaian Ukuran Matriks

Sebelum meminta pengguna memasukkan elemen-elemen dari kedua matriks, program memeriksa apakah matriks A dan B memiliki ukuran yang cocok untuk dilakukan perkalian. Jika jumlah kolom matriks A tidak sama dengan jumlah baris matriks B, perkalian tidak dapat dilakukan, dan program akan mengeluarkan pesan kesalahan.

Jika ukuran matriks sesuai, program kemudian meminta pengguna memasukkan elemen-elemen matriks A dan matriks B.

         

c.  Mengalikan Matriks A dan B

Setelah elemen matriks A dan B dimasukkan, program kemudian memanggil fungsi multiply_matrices untuk menghitung hasil perkalian matriks A dan B, dan menyimpan hasilnya dalam variabel hasil.

       

d.  Menampilkan Matriks A, B, dan Hasil Perkalian

Terakhir, program mencetak matriks A, matriks B, dan hasil perkalian matriks A dan B dengan menggunakan fungsi print_matrix.

       

Contoh Output Program

Misalkan pengguna ingin mengalikan matriks 2x3 dan 3x2 sebagai berikut:

1)  Input ukuran matriks:

       

2)  Input elemen-elemen Matriks A dan B:

       

3)  Hasil perkalian akan ditampilkan seperti ini:

        

Contoh Output saat ukuran matriks A dan B tidak sesuai untuk perkalian

Misalkan pengguna memasukkan ukuran matriks A sebagai 2x3 dan matriks B sebagai 2x2, maka program akan menampilkan pesan kesalahan karena jumlah kolom matriks A tidak sama dengan jumlah baris matriks B:

1)  Input ukuran matriks:

2)  Output pesan kesalahan:

 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong