Monday, November 11, 2013

Program Operasi Perhitungan Matrik (Perkalian, Penjumlahan, Pengurangan)





#include<iostream.h>
#include<conio.h>

main()

{
 int pilihan;
 cout<<"=======Program Penghitung Bilangan Matrik=======\n";
 cout<<"*MENU : \n";
 cout<<"[1] Perkalian\n";
 cout<<"[2] Penjumlahan\n";
 cout<<"[3] Pengurangan\n";
 cout<<"Masukkan Pilihan Anda = ";
 cin>>pilihan;
 switch(pilihan)
 { int a[10][10],b[10][10],c[10][10];
  int CC,i,j,k;
  case 1 :system("cls");
    cout<<"=====Perkalian Matrik=====\n";
    cout<<endl<<"  Elemen matriks A : "<<endl;
     for (i=1; i<=2;i++){
         for (j=1;j<=2;j++){
           cout<<"  Elemen matrik A baris ke-"<<i<<" kolom ke-"<<j<<": ";
             cin>>a[i][j];
         }
     }
     cout<<endl<<"  Elemen matriks B : "<<endl;
     for (i=1; i<=2;i++){
         for (j=1;j<=2;j++){
             cout<<"  Elemen matrik B baris ke-"<<i<<" kolom ke-"<<j<<": ";
             cin>>b[i][j];
         }
     }
     cout<<endl;
     for (i=1;i<=2;i++){
         for (j=1;j<=2;j++){
             c[i][j]=0;
             for (k=1;k<=2;k++){
                 CC=a[i][k]*b[k][j];
                 c[i][j]=c[i][j]+CC;
             }
         }
     }
     cout<<"  Element matriks C [hasil] : "<<endl;
      for (i=1;i<=2;i++){
         for (j=1;j<=2;j++){
             cout<<"    "<<c[i][j];
         }
       cout<<endl;
      }
       break;
     case 2 : system("cls");
     cout<<"=====Penjumlahan Matrik=====\n";
     cout<<endl<<"  Elemen matriks A : "<<endl;
     for (i=1; i<=2;i++){
         for (j=1;j<=2;j++){
           cout<<"  Elemen matrik A baris ke-"<<i<<" kolom ke-"<<j<<": ";
             cin>>a[i][j];
         }
     }
     cout<<endl<<"  Elemen matriks B : "<<endl;
     for (i=1; i<=2;i++){
         for (j=1;j<=2;j++){
             cout<<"  Elemen matrik B baris ke-"<<i<<" kolom ke-"<<j<<": ";
             cin>>b[i][j];
         }
     }
     cout<<endl;
     for (i=1;i<=2;i++){
         for (j=1;j<=2;j++){
             c[i][j]=0;
             for (k=1;k<=2;k++){
                 CC=a[i][k]+b[k][j];
                 c[i][j]=c[i][j]+CC;
             }
         }
     }
     cout<<"  Element matriks C [hasil] : "<<endl;
      for (i=1;i<=2;i++){
         for (j=1;j<=2;j++){
             cout<<"    "<<c[i][j];
         }
       cout<<endl;
      }
       break;
   case 3 :system("cls");
      cout<<"=====Pengurangan Matrik=====\n";
      cout<<endl<<"  Elemen matriks A : "<<endl;
     for (i=1; i<=2;i++){
         for (j=1;j<=2;j++){
           cout<<"  Elemen matrik A baris ke-"<<i<<" kolom ke-"<<j<<": ";
             cin>>a[i][j];
         }
     }
     cout<<endl<<"  Elemen matriks B : "<<endl;
     for (i=1; i<=2;i++){
         for (j=1;j<=2;j++){
             cout<<"  Elemen matrik B baris ke-"<<i<<" kolom ke-"<<j<<": ";
             cin>>b[i][j];
         }
     }
     cout<<endl;
     for (i=1;i<=2;i++){
         for (j=1;j<=2;j++){
             c[i][j]=0;
             for (k=1;k<=2;k++){
                 CC=a[i][k]-b[k][j];
                 c[i][j]=c[i][j]+CC;
             }
         }
     }
     cout<<"  Element matriks C [hasil] : "<<endl;
      for (i=1;i<=2;i++){
         for (j=1;j<=2;j++){
             cout<<"    "<<c[i][j];
         }
       cout<<endl;
      }
       break; 
  }
  getch();
}

Sh

1 comment: