Latihan Soal Bab 5

30 October 2024 01:56:28 Dibaca : 8

Nama                      : Hermawati Tine

Nim                         : 411423064

Prodi / Kelas           : Pendidikan Matematika / B

Mata Kuliah             : Komputasi Dan Pemograman

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

 

1. Penjumlahan dan Pengurangan Matriks

Penjelasan Kode:

Fungsi tambah_matriksKode pada baris 2-3 mendefinisikan fungsi tambah_matriks yang menerima dua parameter matriks1 dan matriks2. Fungsi ini mengembalikan hasil penjumlahan kedua matriks dengan cara:

  • 1. Menggunakan list comprehension untuk mengakses setiap elemen dalam kedua matriks berdasarkan indeksnya.
  • 2. Penjumlahan dilakukan untuk setiap elemen pada posisi yang sama dalam matriks1 dan matriks2.

Fungsi kurangi_matriksKode pada baris 5-6 mendefinisikan fungsi kurangi_matriks yang menerima dua parameter matriks1 dan matriks2. Fungsi ini mengembalikan hasil pengurangan kedua matriks dengan cara:

Menggunakan list comprehension yang mirip dengan fungsi tambah_matriks.Pengurangan dilakukan untuk setiap elemen pada posisi yang sama dalam matriks1 dan matriks2.Contoh Matriks

  • Baris 9-13 mendefinisikan matriks1 sebagai matriks 3x3.
  • Baris 16-20 mendefinisikan matriks2 juga sebagai matriks 3x3.

Menampilkan Hasil Penjumlahan MatriksBaris 23-25 menampilkan hasil penjumlahan dari matriks1 dan matriks2:

  • Memanggil fungsi tambah_matriks(matriks1, matriks2).
  • Melakukan iterasi pada setiap baris hasil penjumlahan dan mencetaknya satu per satu.

Menampilkan Hasil Pengurangan MatriksBaris 28-30 menampilkan hasil pengurangan dari matriks1 dan matriks2:

  • Memanggil fungsi kurangi_matriks(matriks1, matriks2).
  • Melakukan iterasi pada setiap baris hasil pengurangan dan mencetaknya satu per satu.

Contoh OutputJika matriks1 dan matriks2 dioperasikan sesuai kode, maka hasil yang akan ditampilkan:

  • Penjumlahan: Matriks yang elemen-elemennya merupakan hasil penjumlahan elemen yang sesuai pada matriks1 dan matriks2.
  • Pengurangan: Matriks yang elemen-elemennya merupakan hasil pengurangan elemen yang sesuai pada matriks1 dan matriks2.

Hasil Running:

2. Perkalian Matriks

Penjelasan Kode:

  • Fungsi kali_matriks menerima dua matriks sebagai input dan menghitung perkalian matriks menggunakan perulangan bersarang. Fungsi ini memeriksa apakah jumlah kolom pada matriks pertama sama dengan jumlah baris pada matriks kedua, dan jika tidak, akan memunculkan ValueError.
  • Pernyataan if len(matriks1[0]) != len(matriks2): memeriksa apakah jumlah kolom pada matriks1 sama dengan jumlah baris pada matriks2. Jika tidak, akan memunculkan ValueError dengan pesan yang spesifik.
  • Pernyataan return di dalam fungsi kali_matriks menggunakan list comprehension untuk menghitung perkalian dua matriks dan mengembalikan hasilnya.
  • Kode kemudian mendefinisikan dua matriks sampel, matriks1 dan matriks2, dengan beberapa nilai.
  • Pernyataan print("Hasil Perkalian Matriks:") digunakan untuk mencetak pesan sebelum menampilkan hasil perkalian matriks.
  • Fungsi kali_matriks(matriks1, matriks2) dipanggil untuk melakukan perkalian matriks, dan hasilnya dicetak menggunakan pernyataan print(basis).

Hasil Running