Latihan Mandiri 5.9

30 October 2024 15:11:37 Dibaca : 13

Nama                         : Dina Nurani Mokodongan

NIM                            : 411423031

Prodi/Kelas                : Pendidikan Matematika/B

Mata Kuliah                : Komputasi Dan Pemrograman 

Dosen Pengampuh   : Agusyarif Rezka Nuha, S.Pd, M.Pd

1.Membuat Program Menjumlahkan Dan Pengurangan Matriks :

1.Fungsi masukkan_matriks(baris, kolom):

  • Deskripsi: Fungsi ini meminta pengguna untuk memasukkan elemen-elemen dari matriks berdasarkan jumlah baris dan kolom yang diberikan Proses:
  • Membuat list kosong matriks.
  • Loop pertama (for i in range(baris)) untuk iterasi setiap baris.
  • Loop kedua (for j in range(kolom)) untuk iterasi setiap kolom.
  • Menggunakan input untuk mendapatkan elemen dari pengguna dan mengonversinya ke tipe int.
  • Setiap elemen disimpan dalam baris_matriks, yang kemudian ditambahkan ke matriks.
  • Output: Mengembalikan matriks yang telah diisi.

2.Fungsi penjumlahan_matriks(A, B):

  • Deskripsi: Fungsi ini menjumlahkan dua matriks A dan B.
  • Proses:
  • Menghitung jumlah baris dan kolom dari matriks A.
  • Membuat matriks hasil C dengan ukuran yang sama, diisi dengan nol.
  • Menggunakan dua loop untuk menjumlahkan elemen-elemen dari A dan B ke dalam C.
  • Output: Mengembalikan matriks hasil penjumlahan.

3.Fungsi pengurangan_matriks(A, B):

  • Deskripsi: Fungsi ini mengurangkan matriks B dari matriks A.
  • Proses:
  • Sama dengan fungsi penjumlahan, tetapi kali ini mengurangkan elemen dari B dari A.
  • Matriks hasil disimpan dalam C.
  • Output: Mengembalikan matriks hasil pengurangan.

4.Fungsi main():

Deskripsi: Fungsi ini adalah titik masuk utama program.Proses:Meminta pengguna untuk memasukkan jumlah baris dan kolom untuk matriks.Menggunakan masukkan_matriks untuk mendapatkan matriks A dan B.Memanggil fungsi penjumlahan_matriks dan pengurangan_matriks untuk menghitung hasil dari operasi tersebut.Menampilkan hasil penjumlahan dan pengurangan ke layar.

5.Eksekusi Program:

  • Deskripsi: Bagian ini memastikan bahwa main() hanya dijalankan ketika skrip ini dijalankan sebagai program utama, bukan ketika diimpor sebagai modul.
  • Fungsi: Memanggil fungsi main() untuk memulai eksekusi program.

Berikut Outpunya:

 

2.Membuat Program perkalian Matriks:

Berikut adalah penjelasan untuk program yang melakukan perkalian matriks A dan B:

1.Input Jumlah Baris dan Kolom

  • Deskripsi: Program meminta pengguna memasukkan jumlah baris dan kolom untuk kedua matriks, A dan B.
  • Penggunaan: Nilai ini penting untuk menentukan ukuran matriks dan untuk memverifikasi apakah perkalian matriks dapat dilakukan.

2.Validasi Ukuran Matriks

  • Deskripsi: Mengecek apakah jumlah kolom matriks A sama dengan jumlah baris matriks B.
  • Kondisi: Jika tidak sama, program menghentikan eksekusi dan memberi tahu pengguna bahwa perkalian tidak dapat dilakukan.

3.Input Matriks A

  • Deskripsi: Mengambil input untuk matriks A.
  • Proses:
  • Menggunakan list comprehension untuk membuat list A.
  • Untuk setiap baris, meminta pengguna untuk memasukkan elemen-elemen yang dipisahkan oleh spasi.
  • map(int, ...) digunakan untuk mengonversi input string menjadi integer.

4.Input Matriks B

  • Deskripsi: Prosesnya sama dengan input matriks A, tetapi untuk matriks B.
  • Output: Matriks B akan diisi dengan nilai yang sama dengan cara yang sama seperti matriks A.

5.Inisialisasi Matriks Hasil:

  • Deskripsi: Membuat matriks hasil C dengan ukuran yang sesuai (jumlah baris dari A dan jumlah kolom dari B).
  • Proses: Matriks C diisi dengan nol sebagai nilai awal.

6.Perkalian Matriks:

  • Deskripsi: Melakukan operasi perkalian matriks.
  • Proses:
  • Loop pertama (for i) melalui setiap baris dari matriks A.
  • Loop kedua (for j) melalui setiap kolom dari matriks B.
  • Loop ketiga (for k) menghitung hasil untuk elemen C[i][j] dengan mengalikan elemen dari baris A dengan elemen dari kolom B, kemudian menjumlahkan hasilnya.
  • Matematika: Elemen C[i][j] dihitung sebagai jumlah dari hasil kali elemen pada baris i matriks A dan kolom j matriks B.

7.Menampilkan Hasil:

  • Deskripsi: Menampilkan hasil matriks C yang merupakan hasil dari perkalian matriks A dan B.
  • Proses: Menggunakan loop untuk mencetak setiap baris dari matriks hasil.

Berikut Outputnya:

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong