Rabu, 12 Desember 2012



#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
main()
{
int pilihan,A[3][3],B[3][3],X[3][3],i,j,k;
while(pilihan !=5)                                                                                                                                                   
{

cout<<"-------------------------------------------------------------------------\n";
cout<<"|                           Operasi Matriks 3x3                         |\n";
cout<<"-------------------------------------------------------------------------\n";
cout <<"Pilihan:\n";
cout<<"1. Inputkan matriks\n";
cout<<"2. Tampilkan matriks\n";
cout<<"3. Penjumlahan matriks\n";
cout<<"4. Pengurangan matriks\n";
cout<<"5. Selesai\n";
cout<<"Input pilihan? [1/2/3/4/5]: ";cin>>pilihan;
cout<<endl;
clrscr();

if(pilihan==1)
{

/*** Masukkan matriks A ***/
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<endl;
cout<<"Input data matriks A["<<i+1<<"]["<<j+1<<"]: ";cin>>A[i][j];
}
}

/*** Masukkan matriks B ***/
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<endl;
cout<<"Input data matriks B["<<i+1<<"]["<<j+1<<"]: ";cin>>B[i][j];
}
}
}
else if(pilihan==2)
{

/*** Cetak isi matriks A ***/
clrscr();
cout<<endl;
cout<<"2. Tampilkan matriks\n";
cout<<"*************************************\n\n";
cout<<"===> Matriks A\n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cout<<setw(4)<<A[i][j];
cout<<endl;
}
cout<<endl;

/*** Cetak isi matriks B ***/
cout<<"\n===> Matriks B\n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cout<<setw(4)<< B[i][j];
cout<<endl;
}
}else if(pilihan==3)
{

/*** Proses penjumlahan matriks A dan B ***/
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
X[i][j]=A[i][j]+B[i][j];
}
}

/*** Cetak hasil penjumlahan matriks A dan B ***/
clrscr();
cout<<endl;
cout<<"3. Matriks Penjumlahan A dan B\n";
cout<<"*************************************\n\n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cout<<setw(4)<<X[i][j];
cout<<endl;
}
}
else if(pilihan==4)
{

/*** Proses pengurangan matriks A dan B ****/
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
X[i][j]=A[i][j]-B[i][j];
}
}

/*** Cetak hasil pengurangan matriks A dan B ***/
clrscr();
cout<<endl;
cout<<"4. Matriks Pengurangan A dan B\n";
cout<<"*************************************\n\n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cout<<setw(4)<<X[i][j];
cout<<endl;
}
}
}
cout<<endl;
return 0;
}