Thursday 28 March 2013

Berikut ini adalah program untuk menghitung hasil perkalian matriks 2 dimensi pada pemrograman C++. Program ini menggunakan perkalian matrik 3 X 3 dimana isi pada setiap matriksnya diinputkan langsung oleh user. Program ini menggunakan bentuk ARRAY atau biasa disebut juga dengan LARIK dan juga penggunaan FOR.

Kode Program:
/* Program perkalian matriks dua dimensi */
#include "stdio.h"
#include "conio.h"
void main()
{ int A[3][3], B[3][3], C[3][3], i, j, p;
  clrscr();
  printf("============================== \n");
  printf(" Program Perkalian Matrik 3 x 3 \n");
  printf("============================== \n \n");

/******* Masukkan matriks A *******/
  for(i=0;i<3;i++)
   { for(j=0;j<3;j++)
     { printf("input data matrik A[%i][%i] : ",i+1,j+1);
       fflush(stdin);scanf("%i",&A[i][j]);
     }
   }
  printf("\n");


/******** Masukkan matriks B ********/
  for(i=0;i<3;i++)
   { for(j=0;j<3;j++)
     { printf("input data matrik B[%i][%i] : ",i+1,j+1);
       fflush(stdin);scanf("%i",&B[i][j]);
     }
   }

/******** Proses perkalian matriks A dan B ********/
  for(i=0;i<3;i++)
    { for(j=0;j<3;j++)
      { C[i][j]=0;
            for (p=0;p<3;p++)
             {
               C[i][j]=C[i][j]+(A[i][p]*B[p][j]);
             }
      }
    }

/******** Cetak isi matriks A ********/
  printf("\n matrik A\n");
  for(i=0;i<3;i++)
   { for(j=0;j<3;j++)
     printf("%6i",A[i][j]);
     printf("\n");
   }
  printf("\n");

/******** Cetak isi matriks B *******/
  printf("\n matrik B\n");
  for(i=0;i<3;i++)
   { for(j=0;j<3;j++)
     printf("%6i",B[i][j]);printf("\n");
   }
  printf("\n");

/******** Cetak hasil perkalian matriks A dan B *******/
  printf("\n matrik perkalian AxB\n");
  for(i=0;i<3;i++)
   { for(j=0;j<3;j++)
     printf("%6i",C[i][j]);
     printf("\n");
   }
   printf("\n\n");
   printf("============================\n");
   printf("Press ENTER to Exit!");
  getch();
}

Semoga artikel Contoh Program Perkalian Matriks Dua Dimensi Menggunakan Array (Larik) Pada Pemrograman C++ ini bermanfaat. Selamat Mencoba,, semoga berhasil... (^_^)

4 comments:

  1. mantaff gan....

    mmpir gan...
    http://pcomtricks.blogspot.com

    ReplyDelete
  2. makasih dah mampir gan..
    blogny bgus.. bahasa inggris ya gan??

    ReplyDelete
  3. Mantaps gan, coba yang ini juga gan, semoga bisa membatu untuk proses belajar..
    semua tentang matrix dan array 2 dimensi :

    http://gatewawan.blogspot.com/2014/06/implementasi-cpp-array-2dimensi.html

    http://gatewawan.blogspot.com/2014/03/c-program-matrix-2-dimensi-dengan-input_21.html

    http://gatewawan.blogspot.com/2014/03/c-program-matrix-2-dimensi-dengan-input.html

    http://gatewawan.blogspot.com/2014/09/matrix-2-dimensi-input-random-output-urut-baris-kolom-elemen-awal-sampai-akhir.html

    semoga bermanfaat,
    thanks,

    ReplyDelete

Silahkan tinggalkan komentar anda tentang tulisan ini...

Mutiara Hati

"Maha Suci Allah yang menjadikan di langit gugusan bintang-bintang dan Dia juga menjadikan padanya matahari dan bulan yang bersinar" (QS. Al-Furqan 25 : 61)

Your System

IP
"Mohon maaf.. Lagi maintenance..."

Popular Posts