Senin, 10 Desember 2012

MEMBUAT PROGRAM PERKALIAN MATRIK DI C++



(Coretan Mahasiswa UNIM) Nah kali ini saya akan memberikan tutorial bagaimana MEMBUAT PROGRAM PERKALIAN MATRIK DI C++, sebenarnya untuk membuat perkalian matrik ini sangat-sangat mudah, asalkan kalian harus memahami konsep dasar perulangan (Looping Di c++). Baiklah sekarang lihat koding di bawah ini,

# include<iostream.h>
#include<iomanip.h>
int mtx1[150][150],mtx2[150][150],mtx3[150][150];
int brs1,brs2,klm1,klm2,klm3,i,j,k;
void msk();
void isi();
void msg();
void main()
{
                cout<<"\n PERKALIAN MATRIKS"<<endl;
                msk();
                isi();
}
void msg()
{
                cout<<"MASUKAN KOLOM & BARIS TIDAK SESUAI"<<endl;
}
void msk()
{
                cout<<"\nMASUKKAN BARIS DAN KOLOM MATRIKS A="<<endl;
                cout<<"BARIS=";
                cin>>brs1;
                cout<<"KOLOM=";
                cin>>klm1;
                cout<<"\nMASUKKAN BARIS DAN KOLOM MATRIKS B="<<endl;
                cout<<"BARIS=";
                cin>>brs2;
                cout<<"KOLOM=";
                cin>>klm2;
                if(((klm1 !=brs2)||(brs1==klm1==brs1==klm2==1)))msg(),msk();
}
void isi()
{
                cout<<"\nBERHASIL"<<endl;
                cout<<"\nMASUKKAN MATRIKS A"<<endl;
{
                for(i=0;i<brs1;i++)
                                for(j=0;j<klm1;j++)
                {
                cout<<"BARIS"<<i+1<<"KOLOM"<<j+1<<":";
                cin>>mtx1[i][j];
                }
                cout<<endl;
                }
                cout<<"\nMASUKKAN MATRIKS B="<<endl;
                {
                                for(j=0;j<brs2;j++)
                                                for(k=0;k<klm2;k++)
{
cout<<"BARIS"<<j+1<<",KOLOM"<<k+1<<":";
cin>>mtx2[j][k];
}
cout<<endl;
}
{
                for(i=0;i<brs1;i++)
                                for(k=0;k<klm2;k++)
                                {
                                mtx3[i][k]=0;
                                for(j=0;j<klm1;j++)
                                                mtx3[i][k]+=mtx1[i][j]*mtx2[j][k];
                                }
                                }
cout<<"TAMPILKAN MATRIKS A="<<endl;
for(i=0;i<brs1;i++)
{
                for(j=0;j<klm1;j++)
                                cout<<setw(6)<<mtx1[i][j];
cout<<endl;
}
                cout<<"TAMPILKAN MATRIKS B="<<endl;
for(j=0;j<brs2;j++)
{
                for(k=0;k<klm2;k++)
                                cout<<setw(6)<<mtx2[j][k];
cout<<endl;
}
                                cout<<"HASIL PERKALIAN MATRIKS C="<<endl;
for(i=0;i<brs1;i++)
{
                for(k=0;k<klm2;k++)
                                cout<<setw(6)<<mtx3[i][k];
cout<<endl;
}
}

Nah itu koding untuk membuat program untuk menghitungPERKALIAN MATRIK DI C++, silahkan pelajari perkalian matriknya dahulu, jangan asal copas..
Ok silahkan tinggalkan komentar, atau petanyaan untuk artikel MEMBUAT PROGRAM PERKALIAN MATRIK DI C++ ini,
Salam Sepakat Programmer Indonesia...!!!!

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More