Program Determinan Matriks 3x3 C++

0 Comments


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. Untuk lebih jelasnya, silahkan lihat gambar ini.





Dan rumus yang digunakan untuk mencari determinan matriks 3x3 ini adalah.

Untuk programnya, silahkan lihat syntax ini.



//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'));
}


Itulah yang dapat saya jelaskan mengenai determinan matriks dalam C++. Semoga dapat bermanfaat bagi teman-teman sekalian. Berikutnya saya akan membahas mengenai invers matriks 3x3.
Tetap kunjungi IT Programmer.


You may also like

No comments: