Lanjutan Perkalian Matriks Dengan Bahasa C++

Program Perkalian

#include iostream.h
 #include conio.h
 #include iomanip.h

void main()
 {
    int A[10][10],B[10][10],C[10][10];
    int m,n,p,q,j,k,l;
    clrscr();

    cout << "=================================="<
    cout << "Operasi Penjumlahan Matrix\n";
    cout << "=================================="<
    //Input dan periksa syarat ukuran matriks
    do
     {clrscr();
      cout <<"Matriks A\n";
      cout << "Jumlah Baris = "; cin>>m;
      cout << "Jumlah Kolom = "; cin>>n;
      cout <<"Matriks B\n";
      cout << "Jumlah Baris = "; cin>>p;
      cout << "Jumlah Kolom = "; cin>>q;
     if(n!=p)
      { cout<<"\nUkuran Matriks tidak memenuhi syarat perkalian!";
cout<<"\nUlangi input data!!!";
cout<<"\nLanjutkan! Tekan sebarang tombol";
getch();
      }
     }
     while(n!=p);
     //proses input data
    //masukkan matrix A
    cout<<"Silahkan input matrik A : \n";
    cout<<"------------------------- \n";
    for(j=0;j
    {
 for(k=0;k
 {
 cout<<"A "<<(j+1)<<","<<(k+1)<<" : ";
 cin>>A[j][k];
 }
    }

    //masukkan matriks B
   cout<<"Silahkan input matrik B : \n";
   cout<<"------------------------- \n";
    for(j=0;j
    {
 for(k=0;k
 {
 cout<<"B "<<(j+1)<<","<<(k+1)<<" : ";
 cin>>B[j][k];
 }
    }
    //Operasi Perkalian
   for (j=0;j
   {
     for (k=0;k
     {
       C[j][k]=0;
 for (l=0;l
       {
 C[j][k]= C[j][k] + A[j][l]*B[l][k];
       }
     }
   }
   //cetak matrix A
    cout<<"\nMatrik A : \n";;
    for(j=0;j
    {
 for(k=0;k
 {
 cout<
 }
 cout<
   }
   cout<

   //cetak matrix B
    cout<<"\nMatrik B : \n";;
    for(j=0;j
    {
 for(k=0;k
 {
 cout<
 }
 cout<
   }
   cout<

  //Menampilkan hasil
   cout<<"\nMatrik C\n";
   for(j=0;j
   {
     for(k=0;k
     {
 cout<
     }
    cout<
  }
     cout<
     getch();
 }

Hasil program :

Jika input ukuran matrik  tidak memenuhi syarat  perkalian, maka program akan meminta untuk mengulangi input data ukuran matriks. Hasilnya sebagai berikut :



Jika input ukuran matrik  memenuhi syarat  perkalian, maka program akan meminta untuk input data matriks A dan B, kemudian dilakukan proses perkalian. Hasilnya sebagai berikut :



Demikian pembahasan program  perkalian matriks dengan bahasa C++. Selamat belajar, semoga sukses.

No comments:

Post a Comment

Silakan memberikan komentar dan pertanyaan yang sifatnya positif.