Posted by : Unknown Senin, 28 Mei 2012

Definisi Perkalian Matriks
Pada dasarnya, dua buah matriks A dan B dapat dikalikan (ditulis AB) jika banyak kolom pada matriks A sama dengan banyak baris pada matriks B. Elemen-elemen pada matriks AB diperoleh dari penjumlahan hasil kali elemen baris pada matriks A dengan elemen kolom pada matriks B.

Berikut merupakan sintak / kode programnya:

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>

main()
{
   int A[10][10];
   int B[10][10];
   int C[10][10];
   int B1, K1, B2, K2, b, k, a, hasil;
   cout << endl << "Masukan Jumlah Ordo Baris Mtriks Ke-1 : ";
   cin >> B1;
   cout << "Masukan Jumlah Ordo Kolom Mtriks Ke-1 : ";
   cin >> K1;
   cout << endl << "Masukan Jumlah Ordo Baris Mtriks Ke-2 : ";
   cin >> B2;
   cout << "Masukan Jumlah Ordo Kolom Mtriks Ke-2 : ";
   cin >> K2;
   if(K1==B2)
   {
   cout << endl << "Masukan Matriks Ke-1 : " << endl;
    for(b=0; b<=B1-1; b++)
   {
       for(k=0; k<=K1-1; k++)
      {
          cout << "Masukan Matriks Index [" << (b+1) << "," << (k+1) << "] : ";
         cin >> A[b][k];
      }
   }
   cout << endl << "Masukan Matriks Ke-2 : " << endl;
    for(b=0; b<=B2-1; b++)
   {
       for(k=0; k<=K2-1; k++)
      {
          cout << "Masukan Matriks Index [" << (b+1) << "," << (k+1) << "] : ";
         cin >> B[b][k];
      }
   }
   cout << endl << "Matriks Ke-1 : " << endl << endl;
    for(b=0; b<=B1-1; b++)
   {
       for(k=0; k<=K1-1; k++)
      {
          cout << setw(5) << A[b][k] << "\t";
      }
      cout << endl << endl;
   }
   cout << endl << "Matriks Ke-2 : " << endl << endl;
    for(b=0; b<=B2-1; b++)
   {
       for(k=0; k<=K2-1; k++)
      {
          cout << setw(5) << B[b][k] << "\t";
      }
      cout << endl << endl;
   }
   cout << endl << "Hasil Perkalian Matriks : " << endl << endl;
    for(b=0; b<=B1-1; b++)
   {
       for(k=0; k<=K2-1; k++)
      {
         hasil = 0;
          for(a=0; a<=K1-1; a++)
         {
            C[b][k] = A[b][a] * B[a][k];
             hasil = hasil + C[b][k];
         }
         cout << setw(5) << hasil << "\t";
      }
      cout << endl << endl;
   }
   }
   else
   {
       cout << endl << "Matriks Tidak Dapat Di Kalikan," << endl;
       cout << "Kolom Matris Ke-1 Tidak Sama Dengan Baris Matriks Ke-2.";
   }
   getch();
}

{ 2 komentar... read them below or Comment }

Welcome to My Blog

- Copyright © Sama Belajar -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -