Recent

Friday, December 23, 2016

Cara Membuat Rumus matrik dengan C++



Berikut adalah Source code rumus matrik menggunakan c++

#include <iostream>
#include <math.h>

using namespace std;

int main()
{
 int g[20][20],e[20][20],f[20][20],Sm;
 int brsa, klmabrsb, klma,klmb;
 string ulang,pilih;
     cout<<"          Bismillahirahmannirrahim"<<endl;
    cout<<"           Assalamu'alaikum wr.wb..." <<endl;
    cout<<"          Saya Agus Budi Prastono"<<endl;
    cout<<"         Dari STIKOM CKI CENGKARENG\n\n";
    do
    {
    cout<<"       Silahkan Pilih Rumus Matrik"<<endl;
    cout<<"          A.Perkalian Matrik"<<endl;
    cout<<"          B.Penjumlahan Matrik"<<endl;
    cout<<"          C.Pengurangan Matrik"<<endl;
    cout<<"          D.Perkalian Skalar Matrik\n";
    cout<<"Silahkan Input Pilihan Anda Disini  (A/B/C/D) ="; cin>>pilih;
    if (pilih == "a" || pilih == "A")
{
cout << "=================================="<<endl;
cout << "Operasi Perkalian Matrix\n";
cout << "=================================="<<endl;
       
 cout<<"Baris Matrik A : ";
 cin>>brsa;
 cout<<"Kolom Matrik A / Baris B : ";
 cin>>klmabrsb;
 cout<<"Kolom Matrik B : ";
 cin>>klmb;
 cout<<"\n";
 cout<<"===================\n";
 cout<<"Masukkan Matrik A"<<endl;
 cout<<"===================\n";

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klmabrsb;j++)
 {
  cout<<"Matrik A baris["<<i<<"]kolom["<<j<<"] : ";
  cin>>g[i][j];
 }

 cout<<"===================\n";
 cout<<"Masukkan Matrik B"<<endl;
 cout<<"===================\n";

 for(int i=1;i<=klmabrsb;i++)
 for(int j=1;j<=klmb;j++)
 {
  cout<<"Matrik B baris["<<i<<"]kolom["<<j<<"] : ";
  cin>>e[i][j];
 }


 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klmb;j++)
 {
  f[i][j]=0;
  for(int k=1;k<=klmabrsb;k++)
  f[i][j]=f[i][j]+g[i][k]*e[k][j];
 }


 cout<<"==============\n";
 cout<<"Isi Matrik A"<<endl;
 cout<<"==============\n";

 for(int i=1;i<=brsa;i++)
 {
 for(int j=1;j<=klmabrsb;j++)
  cout<<g[i][j]<<"  ";
  cout<<endl;
 }

 cout<<"==============\n";
 cout<<"Isi Matrik B"<<endl;
 cout<<"==============\n";
 for(int i=1;i<=klmabrsb;i++)
 {
 for(int j=1;j<=klmb;j++)
  cout<<e[i][j]<<"  ";
  cout<<endl;
 }


 cout<<"==============================\n";
 cout<<"Hasil Perkalian Matrik A & B"<<endl;
 cout<<"==============================\n";

 for(int i=1;i<=brsa;i++)
 {
  for(int j=1;j<=klmb;j++)
  cout<<f[i][j]<<" ";
  cout<<endl;
 }
}
else if (pilih == "b" || pilih == "B")

{
cout << "=================================="<<endl;
cout << "Operasi Penjumlahan Matrix\n";
cout << "=================================="<<endl;
do
{
       
 cout<<"Baris Matrik  : ";
 cin>>brsa;
 cout<<"Kolom Matrik  : ";
 cin>>klma;
}
while((brsa>10)||(klma>10));
 cout<<"===================\n";
 cout<<"Masukkan Matrik A"<<endl;
 cout<<"===================\n";

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klma;j++)
 {
  cout<<"Matrik A baris["<<i<<"]kolom["<<j<<"] : ";
  cin>>g[i][j];
 }
 cout<<"===================\n";
 cout<<"Masukkan Matrik B"<<endl;
 cout<<"===================\n";

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klma;j++)
 {
  cout<<"Matrik B baris["<<i<<"]kolom["<<j<<"] : ";
  cin>>e[i][j];
 }

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klma;j++)
 f[i][j]=g[i][j]+e[i][j];


 cout<<"==============\n";
 cout<<"Isi Matrik A"<<endl;
 cout<<"==============\n";

 for(int i=1;i<=brsa;i++)
 {
 for(int j=1;j<=klma;j++)
  cout<<g[i][j]<<"  ";
  cout<<endl;
 }

 cout<<"==============\n";
 cout<<"Isi Matrik B"<<endl;
 cout<<"==============\n";

 for(int i=1;i<=brsa;i++)
 {
 for(int j=1;j<=klma;j++)
  cout<<e[i][j]<<"  ";
  cout<<endl;
 }


 cout<<"=================================\n";
 cout<<"Hasil Penjumlahan Matrik A & B "<<endl;
 cout<<"=================================\n";

 for(int i=1;i<=brsa;i++)
 {

  for(int j=1;j<=klma;j++)
  cout<<f[i][j]<<" ";
  cout<<endl;
 }
}
else if(pilih=="c" || pilih=="C")
{
cout << "=================================="<<endl;
cout << "Operasi Pengurangan Matrix\n";
cout << "=================================="<<endl;
do
{
        
 cout<<"Baris Matrik  : ";
 cin>>brsa;
 cout<<"Kolom Matrik  : ";
 cin>>klma;
}
while((brsa>10)||(klma>10));
 cout<<"===================\n";
 cout<<"Masukkan Matrik A"<<endl;
 cout<<"===================\n";

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klma;j++)
 {
  cout<<"Matrik A baris["<<i<<"]kolom["<<j<<"] : ";
  cin>>g[i][j];
 }
 cout<<"===================\n";
 cout<<"Masukkan Matrik B"<<endl;
 cout<<"===================\n";

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klma;j++)
 {
  cout<<"Matrik B baris["<<i<<"]kolom["<<j<<"] : ";
  cin>>e[i][j];
 }

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klma;j++)
 f[i][j]=g[i][j]-e[i][j];


 cout<<"==============\n";
 cout<<"Isi Matrik A"<<endl;
 cout<<"==============\n";

 for(int i=1;i<=brsa;i++)
 {
 for(int j=1;j<=klma;j++)
  cout<<g[i][j]<<"  ";
  cout<<endl;
 }

 cout<<"==============\n";
 cout<<"Isi Matrik B"<<endl;
 cout<<"==============\n";

 for(int i=1;i<=brsa;i++)
 {
 for(int j=1;j<=klma;j++)
  cout<<e[i][j]<<"  ";
  cout<<endl;
 }


 cout<<"=================================\n";
 cout<<"Hasil Pengurangan Matrik A & B "<<endl;
 cout<<"=================================\n";

 for(int i=1;i<=brsa;i++)
 {
  for(int j=1;j<=klma;j++)
  cout<<f[i][j]<<" ";
  cout<<endl;
 }
}
else if(pilih=="c" || pilih=="C")
{
cout << "=================================="<<endl;
cout << "Operasi Pengurangan Matrix\n";
cout << "=================================="<<endl;
do
{
        
 cout<<"Baris Matrik  : ";
 cin>>brsa;
 cout<<"Kolom Matrik  : ";
 cin>>klma;
}
while((brsa>10)||(klma>10));
 cout<<"===================\n";
 cout<<"Masukkan Matrik A"<<endl;
 cout<<"===================\n";

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klma;j++)
 {
  cout<<"Matrik A baris["<<i<<"]kolom["<<j<<"] : ";
  cin>>g[i][j];
 }
 cout<<"===================\n";
 cout<<"Masukkan Matrik B"<<endl;
 cout<<"===================\n";

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klma;j++)
 {
  cout<<"Matrik B baris["<<i<<"]kolom["<<j<<"] : ";
  cin>>e[i][j];
 }

 for(int i=1;i<=brsa;i++)
 for(int j=1;j<=klma;j++)
 f[i][j]=g[i][j]-e[i][j];


 cout<<"==============\n";
 cout<<"Isi Matrik A"<<endl;
 cout<<"==============\n";

 for(int i=1;i<=brsa;i++)
 {
 for(int j=1;j<=klma;j++)
  cout<<g[i][j]<<"  ";
  cout<<endl;
 }

 cout<<"==============\n";
 cout<<"Isi Matrik B"<<endl;
 cout<<"==============\n";

 for(int i=1;i<=brsa;i++)
 {
 for(int j=1;j<=klma;j++)
  cout<<e[i][j]<<"  ";
  cout<<endl;
 }


 cout<<"=================================\n";
 cout<<"Hasil Pengurangan Matrik A & B "<<endl;
 cout<<"=================================\n";

 for(int i=1;i<=brsa;i++)
 {
  for(int j=1;j<=klma;j++)
  cout<<f[i][j]<<" ";
  cout<<endl;
 }
}
else if(pilih=="d" || pilih=="D")
{
   
cout << "=================================="<<endl;
cout << "Operasi Perkalian skalar Matrix\n";
cout << "=================================="<<endl;

    cout<<"\nMasukan Ordo Matrik";
    cout<<"\n"<<"Baris Matrik =";
    cin>>brsa;
    cout<<"\n"<<"Kolom Matrik =";
    cin>>klma;
    cout<<"\nMasukan Skalar =";
    cin>>Sm;



    for (int i=1; i<=brsa; i++)
    for(int j=1; j<=klma; j++)
   
   
    {
        cout<<"\n"<<"Matrik Baris["<<i<<"]kolom["<<j<<"] : ";
        cin>>g[i][j];
}
   
   
   


cout<<"\n";

for(int i=1;i<=brsa;i++)

 {
 
for(int j=1;j<=klma;j++)
  f[i][j]=Sm*g[i][j];
 
}
cout<<"==============\n";
cout<<"Nilai Skalar\n";
cout<<"==============\n";
cout<<Sm<<" "<<"\n";
cout<<"================\n";
cout<<"Nilai Matrik\n";
cout<<"================\n";
for(int i=1;i<=brsa;i++)
 {
 for(int j=1;j<=klma;j++)
  cout<<g[i][j]<<"  ";
  cout<<endl;
}
 cout<<"=================================\n";
 cout<<"Hasil Perkalian Skalar Adalah...\n";
 cout<<"=================================\n";
 for(int i=1;i<=brsa;i++)
 {
  for(int j=1;j<=klma;j++)
  cout<<f[i][j]<<" ";
  cout<<endl;
    cout<<"\n";
   
}
}
else

 cout<<"\n\nBaca Yang Bener Broooo... Bisa baca kaga sihhhh...kwkwkwkwk" <<endl<<"Opsi Pilihan hanya tersedia (A/B/C) Silahkan Input pilihan yang benar :) \n"<<endl;
 cout<<"Penasaran ? :) Mau coba lagi Y/N ? ";
 cin>>ulang;
 cout<<"\n\n";
}while(ulang=="y" || ulang=="Y");
}

Dan berikut adalah hasil Pilihan A. Perkalian Matrik.


Berikut tampilan jika pilih B.Penjumlahan Matrik.



Berikut jika Pilihan kita C.Pengurangan Matrik



Berikut Jika kita Pilih D.Perkalian skalar


Berikut jika yang kita Input selain A/B/C/D.


Demikian penjelasan program rumus matrik menggunakan c++ dari. Semoga Bermanfaat... :)
Share:

0 comments:

Post a Comment

Breaking

Powered by Blogger.

Text Widget

Total Pageviews

Search This Blog

Blog Archive

Recent Posts

LightBlog

Kategori

Unordered List

Theme Support

Adbox

Technology

LightBlog

Recent In Internet

Popular Posts

Recent Posts

Unordered List

Pages

Theme Support