Latihan Mandiri 5.9 (Penjumlahan, Pengurangan , dan Perkalian Matriks
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