[C++] Program Penghitung Determinan Matriks Ordo 3x3 dengan C++

Diposkan oleh dragon on Kamis, 29 September 2011

Setelah sebelumnya saya menjelaskan mengenai program determinan matriks 2x2, maka kali ini saya akan menjelaskan mengenai program determinan matriks 3x3. Pencarian determinan matriks ordo 3x3 lebih rumit dari matriks 2x2. Cara yang saya gunakan disini adalah dengan menggunakan Sarrus Rule, dan gambar disamping ini adalah rumus umum untuk menentukan determinan matriks berordo 3x3.






//Determinan Matriks 3x3
#include
#include

#define Nmaks 4

void main()
{
typedef matriks[Nmaks][Nmaks];
int i,j,determinan;
matriks A;
char answer;

do
{
clrscr();
cout<<"DETERMINAN MATRIKS A : "< cout<<"Masukkan Nilai Matriks A : "< for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<"A["< cin>>A[i][j];
}
}

clrscr();
cout< //Proses Mencari Determinan Matriks A

determinan = ((A[1][1]*A[2][2]*A[3][3])+(A[1][2]*A[2][3]*A[3][1])+(A[1][3]*A[2][1]*A[3][2])) -
((A[3][1]*A[2][2]*A[1][3])+(A[3][2]*A[2][3]*A[1][1])+(A[3][3]*A[2][1]*A[1][2]));

clrscr();
//Output Matriks A
gotoxy(1,5);
cout<<"A = ";
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
gotoxy(2+4*j,2+2*i);
cout< }
}

gotoxy(1,12);
cout<<"Determinan Matriks A = "< cout<
getch();
clrscr();
cout<<"== PROGRAM SELESAI =="< cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T] "; cin>>answer;
}
while ((answer == 'y') || (answer == 'Y'));
}

Sumber: world-of-programmer.blogspot.com

{ 0 komentar... read them below or add one }

Poskan Komentar