Install Golang?Tutorial untuk instalasi Golang di Ubuntu

Program Perkalian Matriks di C++

Program Perkalian Matriks di C++ – Hallo sobat kopi coding, pada postingan kali ini kita akan mempelajari bagaimana cara membuat program menghitung penrkalian matriks di bahasa pemograman C++.

Program Perkalian Matriks di C++
Program Perkalian Matriks di C++

Matriks merupakan kumpulan-kumpulan bilangan yang disusun secara baris (vertikal) dan kolom (horizontal) bisa disebut juga array dua dimensi (multi-dimensional). perkalian matriks memiliki syarat yaitu jumlah kolom matriks pertama sama dengan jumlah baris matriks kedua.

Yuk langsung saja kita lihat source code dan penjelasan program perkalian matriks di bahasa pemograman C++..

Program Perkalian Matriks Di C++

Source Code :

#include <iostream>

using namespace std;

int main() {
  int matriks1[10][10], matriks2[10][10], hasil[10][10];
  int i, j, k, m, n, p, q, jumlah = 0;
  cout << "Masukkan jumlah baris matriks pertama: ";
  cin >> m;
  cout << "Masukkan jumlah kolom matriks pertama: ";
  cin >> n;

  cout << "Masukkan jumlah baris matriks kedua: ";
  cin >> p;
  cout << "Masukkan jumlah kolom matriks kedua: ";
  cin >> q;

  if(n != p){
    cout << "Matriks tidak dapat dikalikan satu sama lain.\n";
  } else {

    cout << "Masukkan elemen matriks pertama: \n";
    for(i = 0; i < m; i++){
      for(j = 0; j < n; j++){
        cin >> matriks1[i][j];
      }
    }

    cout << "Masukkan elemen matriks kedua: \n";
    for(i = 0; i < p; i++){
      for(j = 0; j < q; j++){
        cin >> matriks2[i][j];
      }
    }

    for(i = 0; i < m; i++){
      for(j = 0; j < q; j++){
        for(k = 0; k < p; k++){
          jumlah = jumlah + matriks1[i][k] * matriks2[k][j];
        }
        hasil[i][j] = jumlah;
        jumlah = 0;
      }
    }

    cout << "Hasil perkalian matriks: \n";
    for(i = 0; i < m; i++){
      for(j = 0; j < n; j++){
        cout << hasil[i][j] << "\t";
      }
      cout << endl;
    }

  }
  
  return 0;
}

Simpan source code dengan nama perkalianmatriks.cpp, tetapi sesuaikan aja dengan nama file yang dinginkan dan jangan lupa harus berektensi .cpp

Penjelasan :

Berikut adalah penjelasan source code programnya :

  • Baris 6 : mendeklarasikan variable matriks1[10][10], matriks2[10][10], dan hasil[10][10], yang merupakan array dua dimensi yang memiliki maksimal panjang atau ukurun array baris dan kolom sebanyak 10
  • Baris 7 : mendeklarasikan variable i, j, k, m, n, p, q, jumlah, dimana variable i digunakan untuk perulangan baris, variable j untuk perulangan kolom, variable k untuk perulangan operasi perkalian, variable m untuk jumlah baris matriks1, variable n untuk jumlah kolom matriks1, variable p untuk jumlah baris matriks2, variable q untuk jumlah kolom matriks2, dan variable jumlah untuk nilai hasil operasi perkalian.
  • baris 8 – 11 : menginputkan nilai ke dalam variable m dan n.
  • baris 13 – 16 : menginputkan nilai ke dalam variable p dan q.
  • baris 18 – 19 : pengecekan kondisi jika variable n (jumlah kolom matriks1) tidak sama dengan variable p (jumlah baris matriks 2) maka akan menampilkan pesan tidak dapat melakukan perkalian matriks.
  • baris 22 – 27 : melakukakan perulangan m (baris) dan n (kolom) untuk menginputkan elemen matriks di variable matriks1.
  • baris 29 – 34 : melakukakan perulangan p (baris) dan q (kolom) untuk menginputkan elemen matriks di variable matriks2.
  • baris 36 – 44 : melakukan perulangan i sebanyak jumlah m, lalu didalamnya melakukan perulangan j sebanyak jumlah q, kemudian didalamnya melakukan perulangan k sebanyak p dimana varible jumlah diisikan nilai hasil operasi perkalian. setelah perulangan k maka variable hasil[i][j] diisikan dengan nilai variable jumlah dan variable jumlah di set ulang menjadi nol.
  • baris 46 – 52 : melakukakan perulangan sebanyak jumlah m (baris) dan n (kolom) untuk menampilkan nilai hasil operasi perkalian matriks.

Baca juga postingan:

Menghitung Ukuran Array Di C++

Compile & Run :

Berikut adalah cara meng-compile source code secara manual:

$ g++ -o perkalianmatriks perkalianmatriks.cpp

$ ./perkalianmatriks

Berikut gambar hasil compile dan run programnya:

Gambar Hasil Program Perkalian Matriks Di C++
Gambar Hasil Program Perkalian Matriks Di C++

Kesimpulan :

Dari hasil percobaan program, source code perkalian matriks tersebut berhasil dapat dijalankan tanpa ada error dan menampilkan hasil perkalian matriks1 dan matriks2 dengan ordo 3 x 3.

Sekian tutorial cara membuat program perkalian matiks di bahasa pemograman c++, semoga bermanfaat.

Happy Coding 🙂

Share Post:

Add a Comment

Your email address will not be published. Required fields are marked *