#include<iostream.h>
#include<stdio.h>
#include<conio.h>
int pilih,p=0;
Penjumlahan()
{
int i,j;
int matrikA [2][2], matrikB [2][2], matrikHasil [2][2];
printf("Penjumlahan Matriks\n\r\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("Masukkan Elemen A : ");scanf("%d",&matrikA[i][j]);
}
}
printf("\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("Masukkan Elemen B : ");scanf("%d",&matrikB[i][j]);
}
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
matrikHasil [i][j]=matrikA [i][j]+matrikB [i][j];
printf("%d\t",matrikHasil [i][j]);
}
printf("\n");
}
}
Pengurangan()
{
int i,j;
int matrikA [2][2], matrikB [2][2], matrikHasil [2][2];
printf("Pengurangan Matriks\n\r\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("Masukkan Elemen A : ");scanf("%d",&matrikA[i][j]);
}
}
printf("\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("Masukkan Elemen B : ");scanf("%d",&matrikB[i][j]);
}
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
matrikHasil [i][j]=matrikA [i][j]-matrikB [i][j];
printf("%d\t",matrikHasil [i][j]);
}
printf("\n");
}
}
Invers()
{
int i,j,matrik[10][10];
float hasilbagi,det,a,b,c,d;
for(i=0;i<=1;i++)
{
for(j=0;j<=1;j++)
{
cout<<"matrik ["<<i<<"]["<<j<<"]"<<" = "; cin>>matrik[i][j];
cout<<endl;
}
}
for(i=0;i<=1;i++)
{
for(j=0;j<=1;j++)
{
cout<<matrik[i][j]<<" ";
}
cout<<endl;
}
det=(matrik[0][0] * matrik[1][1]) - (matrik[1][0] * matrik[0][1]);
cout<<"Maka determinannya adalah = ";
cout<<det<<endl;
hasilbagi = 1/det;
//mencari invers
a = hasilbagi * matrik[1][1];
b= hasilbagi * -matrik[0][1];
c = hasilbagi * -matrik[1][0];
d = hasilbagi * matrik[0][0];
cout<<endl<<"matrik invers \n\n="<<"1/"<<det<<" x ["<<matrik[1][1]<<" "<<-matrik[0][1]<<"]";
cout<<"\n ["<<-matrik[1][0]<<" "<<matrik[0][0]<<"]";
cout<<"\n Jadi matrik inversnya adalah = \n";
cout<<"["<<a<<" "<<b<<"]"<<endl;
cout<<"["<<c<<" "<<d<<"]";
}
main()
{
do
{
clrscr();
printf(" MENU UTAMA MATRIKS\n\n\r");
printf("\n1. Penjumlahan Matriks");
printf("\n2. Pengurangan Matriks");
printf("\n3. Invers Matriks");
printf("\n4. Selesai");
printf("\nmasukkan pilihan anda:");scanf("%d",&pilih);
switch(pilih)
{
case 1: {clrscr(); Penjumlahan();
getch(); break;
}
case 2: {clrscr(); Pengurangan();
getch(); break;
}
case 3: {clrscr(); Invers();
getch(); break;
}
default:{
break;
}
}
} while(pilih!=4);
}
ConversionConversion EmoticonEmoticon