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... :)
0 comments:
Post a Comment