Wednesday, August 18, 2010

Operasi penjumlahan matrik dengan bahasa C++

Tentunya kita tahu bahwa operasi penjumlahan dalam matematika adalah jumlah dari masing – masing kolom dan baris. Matrik merupakan bilangan dalam matematika yang terdiri dari kolom dan baris yang ditandai dengan […].
Begitu juga dengan matrik yang disajikan dalam bahasa C++, penghitungannya tidak berbeda dengan penghitungan secara matematika. Nah, untuk lebih mempermudah kita belajar menghitung matrik dengan bahasa C++, di bawah ini adalah contoh listing program sederhana penjumlahan matrik 2 X 2.
Listing program:
#include
#include

void main()
{
int i,j,kola,kolb,bara,barb;
int data1[25][25],data2[25][25],hasil[25][25];
char jawab;
do
{
do
{
clrscr();
cout<<"Program Penjumlahan Matrix"< cout<<"======================================="< cout< cout<<"Input Matrix A "< cout<<"Jumlah Baris Matrix A: "; cin>>bara;
cout<<"Jumlah Kolom Matrix A: "; cin>>kola;
cout< cout<<"Input Matrix B"< cout<<"Jumlah Baris Matrix B: "; cin>>barb;
cout<<"Jumlah Kolom Matrix B: "; cin>>kolb;
}
while ((kola!=kolb) || (bara!=barb));

cout< for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
cout<<"Data A ["<>data1[i][j];
}
}
cout< for(i=1; i<=barb; i++)
{
for(j=1; j<=kolb; j++)
{
cout<<"Data B ["<>data2[i][j];
}
}
for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
hasil[i][j] = data1[i][j] + data2[i][j];
}
}
cout< clrscr();
cout<<"Hasil Penjumlahan Matrix A + Matrix B = Matrix C : "<
gotoxy(1,4);
cout<<"C = ";
for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
gotoxy(2+4*j,1+2*i);
cout< }
}

gotoxy(15,4);
cout<<" + ";
for(i=1; i<=barb; i++)
{
for(j=1; j<=kolb; j++)
{
gotoxy(16+4*j,1+2*i);
cout< }
}

gotoxy(30,4);
cout<<" = ";
for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
gotoxy(31+4*j,1+2*i);
cout< }
cout< }
getch();
cout< cout<<"Mau Melakukan Perhitungan Lagi [Y/T]? : "; cin>>jawab;
}
while ((jawab == 'y') || (jawab == 'Y'));
}

No comments:

Post a Comment