Minggu, 02 Mei 2010

Program MATRIK

Saya mu berbagi info untuk program C++, kemarin sudah dicoba dan berhasil untuk praktek di kampus saya,hhe…program kali ini ialah Matrik, ini codingnya…:
#include
#include

int m1[2][2],m2[2][2];
int input()
{
clrscr();
cout<<"\n matriks pertama \n";
for(int i=1;i<=2;i++)
{
for(int j=1;j<=2;j++)
{
cout<<"+ elemen ["<>m1[i][j];
}
}
cout<<"\n matriks kedua \n";
for(int x=1;x<=2;x++)
{
for(int y=1;y<=2;y++)
{
cout<<"+ elemen ["<>m2[x][y];
}
}
return 0;
}

int tampil()
{
clrscr();
cout<<"* matrik pertama :\n";
for(int i=1;i<=2;i++)
{
for(int j=1;j<=2;j++)
{
cout<<" "<<" ";
cout< }
cout<<"\n";
}
cout<<"\n\n";
cout<<"* matriks kedua :\n";
for(int x=1;x<=2;x++)
{
for(int y=1;y<=2;y++)
{
cout<<" "<<" ";
cout< }
cout<<"\n";
}
return 0;
}

int determinan()
{
int det1,det2;
tampil();
cout<<"\n";
det1=-(m1[1][1]*m1[2][2])-(m1[1][2]*m1[2][1]);
cout<<"\n* determinan matriks 1 : "< det2=-(m2[1][1]*m2[2][2])-(m2[1][2]*m2[2][1]);
cout<<"\n* determinan matriks 2 : "< return 0;
}

int tranpose()
{
tampil();
cout<<"\n* tranpose matriks pertama :\n ";
for(int i=1;i<=2;i++)
{
for(int j=1;j<=2;j++)
{
cout<<" "<<" ";
cout< }
cout<<"\n";
}
cout<<"\n\n";

cout<<"\n* tranpose matriks kedua :\n ";

for(int x=1;x<=2;x++)
{
for(int y=1;y<=2;y++)
{
cout<<" "<<" ";
cout< }
cout<<"\n";
}
return 0;
}

int penjumlahan()
{
int x;
tampil();
cout<<"\n* penjumlahan matriks \n";
for(int i=1;i<=2;i++)
{
for(int j=1;j<=2;j++)
{
x=m1[i][j]+m2[i][j];cout< cout<<" "<<" ";
}
cout<<"\n";
}
return 0;
}

int pengurangan()
{
int x;
tampil();
cout<<"\n* pengurangan matriks \n";
for(int i=1;i<=2;i++)
{
for(int j=1;j<=2;j++)
{
x=m1[i][j]-m2[i][j];cout< cout<<" "<<" ";
}
cout<<"\n";
}
return 0;
}

int perkalian()
{
int z;
tampil();
cout<<"\n* perkalian matriks \n";
for(int i=1;i<=2;i++)
{
for(int j=1;j<=2;j++)
{
z=(m1[i][1]*m2[1][j]+m1[i][2]*m2[2][j]);cout< cout<<" "<<" ";
}
cout<<"\n";
}
return 0;
}


main()
{
int pil;
pil=1;

while(pil!=8){
clrscr();
cout<<"\n========MENU UTAMA==========\n";
cout<<"1. input matriks\n";
cout<<"2. tampilkan matriks\n";
cout<<"3. penjumlahan\n";
cout<<"4. pengurangan\n";
cout<<"5. perkalian\n";
cout<<"6. determinan\n";
cout<<"7. tranpose\n";
cout<<"8. keluar\n";
cout<<"============================\n";
cout<<"pilihan anda : ";cin>>pil;
switch(pil){
case 1:{
input();
break;}
case 2:{
tampil();
break;}
case 3:{
penjumlahan();
break;}
case 4:{
pengurangan();
break;}
case 5:{
perkalian();
break;}
case 6:{
determinan();
break;}
case 7:{
tranpose();
break;
}
}
getch();
}
return 0;
}