FUNGSI DAN MATRIX DALAM BAHASA C ++
FUNGSI DAN MATRIX
|
#include <iostream>
using namespace std;
int masuk_matrikA (int
a[2][2]);
int masuk_matrikB (int
b[2][2]);
int cetak_matrikA (int
a[2][2]);
int cetak_matrikB (int
b[2][2]);
int hasil_matrik (int
h[2][2], int a[2][2], int b[2][2]);
int main()
{
int a[2][2];
int b[2][2];
int c[2][2];
int h[2][2];
masuk_matrikA (a);
masuk_matrikB (b);
cetak_matrikA (a);
cetak_matrikB (b);
hasil_matrik(h,a,b);
}
int masuk_matrikA (int
a[2][2])
{
cout<<"Matrik A\n";
cout<<"********\n";
for (int i=0; i<2; i++)
{
for (int j=0; j<2; j++)
{
cout<<"Data di
["<<i<<"]["<<j<<"] =";
cin>>a[i][j];
}
}
}
int masuk_matrikB (int
b[2][2])
{
cout<<"Matrik B\n";
cout<<"********\n";
for (int i=0; i<2; i++)
{
for (int j=0; j<2; j++)
{
cout<<"Data di
["<<i<<"]["<<j<<"] =";
cin>>b[i][j];
}
}
}
int cetak_matrikA (int
a[2][2])
{
cout<<endl;
cout<<"Matrik Adalah A =
\n";
cout<<"---------------\n";
for (int i=0; i<2; i++)
{
cout<<"[ ";
for (int j=0; j<2; j++)
{
cout<<a[i][j]<<"
";
}
cout<<"]";
cout<<endl;
}
}
int cetak_matrikB (int
b[2][2])
{
cout<<endl;
cout<<"Matrik Adalah B =
\n";
cout<<"------------------\n";
for (int i=0; i<2; i++)
{
cout<<"[ ";
for (int j=0; j<2; j++)
{
cout<<b[i][j]<<"
";
}
cout<<"]";
cout<<endl;
}
}
int hasil_matrik (int
h[2][2], int a[2][2], int b[2][2])
{
cout<<endl;
cout<<"hasil Matrix A + B
Adalah = \n";
cout<<"---------------------------\n";
for (int i=0; i<2; i++)
{
cout<<"[ ";
for (int j=0; j<2; j++)
{
h[i][j]=a[i][j]+b[i][j];
cout<<h[i][j]<<"
";
}
cout<<"]";
cout<<endl;
}
}
|
|
Penjelasan :
Pengertian
Fungsi
Fungsi adalah
suatu blok dari sebuahh kode yang dapat dirancang untuk melakukan suatu
permasalahan khusus. Dimana fungsi ini digunakan sebagai cara singkat dalam
penulisan kode kode program dan tidak membroskan kata kata atau suatu kode
dengan fungsi ini.
Dibawah
merupakan suatu contoh program sederhana
dengan menggunakan suatu fungsi langsung saja ke TKP
int masuk_matrikA (int
a[2][2]);
int masuk_matrikB (int
b[2][2]);
int cetak_matrikA (int
a[2][2]);
int cetak_matrikB (int
b[2][2]);
int hasil_matrik (int
h[2][2], int a[2][2], int b[2][2]);
int main()
|
Progman diatas
merupakan suatu fungsi sederhana yang memiliki bentuk.
Kode tersebut
bisa disebut sebagai bahan fokok dalam suatu fungsi atau induk langkah dasar
untuk program fungsi.
Setelah itu
langsung masukan kode program dibawah ini :
int a[2][2];
|
int b[2][2];
|
int c[2][2];
|
int h[2][2];
|
masuk_matrikA (a);
|
masuk_matrikB (b);
|
cetak_matrikA (a);
|
cetak_matrikB (b);
|
hasil_matrik(h,a,b);
|
Kode diatas
adalah suatu perintah untuk menampilkan matrik yang diinput
Untuk
programnya ada dibawah ini :
int masuk_matrikA (int
a[2][2])
{
cout<<"Matrik A\n";
cout<<"********\n";
for (int i=0; i<2; i++)
{
for (int j=0; j<2; j++)
{
cout<<"Data di
["<<i<<"]["<<j<<"] =";
cin>>a[i][j];
}
}
}
|
Program yang
diatas adalah program untuk melakukan suatu perintah input data matrix A dan
hasilnya akan muncul program diabawah :
Selanjutnya
masukan program dibawah :
int masuk_matrikB (int
b[2][2])
{
cout<<"Matrik B\n";
cout<<"********\n";
for (int i=0; i<2; i++)
{
for (int j=0; j<2; j++)
{
cout<<"Data di
["<<i<<"]["<<j<<"] =";
cin>>b[i][j];
}
}
}
|
Program
tersebut yaitu untuk melakukan suatu printah untuk menginputkan data matrix B,
dan setersusnya akan Nampak hasil gambar dibawah :
Setelah itu
masukan lagi kode progam dibawah :
int cetak_matrikA (int
a[2][2])
{
cout<<endl;
cout<<"Matrik Adalah A =
\n";
cout<<"---------------\n";
for (int i=0; i<2; i++)
{
cout<<"[ ";
for (int j=0; j<2; j++)
{
cout<<a[i][j]<<"
";
}
cout<<"]";
cout<<endl;
}
}
int cetak_matrikB (int
b[2][2])
{
cout<<endl;
cout<<"Matrik Adalah B =
\n";
cout<<"------------------\n";
for (int i=0; i<2; i++)
{
cout<<"[ ";
for (int j=0; j<2; j++)
{
cout<<b[i][j]<<"
";
}
cout<<"]";
cout<<endl;
}
}
int hasil_matrik (int
h[2][2], int a[2][2], int b[2][2])
{
cout<<endl;
cout<<"hasil Matrix A + B
Adalah = \n";
cout<<"---------------------------\n";
for (int i=0; i<2; i++)
{
cout<<"[ ";
for (int j=0; j<2; j++)
{
h[i][j]=a[i][j]+b[i][j];
cout<<h[i][j]<<"
";
}
cout<<"]";
cout<<endl;
}
}
|
Program ini
adalah suau program yaitu untuk menampilkan data yang tadi kita input dalam program dan akan ditampilkan oleh program tersebut dan
program langsung di tambahkan dari matrix a dengan matrix b. setelah itu untuk
lebih jelasnya gambarnya akan langsung tamil seperti dibawah :