"Om Swastiastu"
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 <iostream.h>
#include <conio.h>
#define Nmaks 4
void main()
{
typedef matriks[Nmaks][Nmaks];
int i,j,determinan;
matriks A;
char answer;
do
{
clrscr();
cout<<"DETERMINAN MATRIKS A : "<<endl<<endl;
cout<<"Masukkan Nilai Matriks A : "<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<"A["<<i<<","<<j<<"] = ";
cin>>A[i][j];
}
}
clrscr();
cout<<endl;
//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<<A[i][j];
}
}
gotoxy(1,12);
cout<<"Determinan Matriks A = "<<determinan;
cout<<endl;
getch();
clrscr();
cout<<"== PROGRAM SELESAI =="<<endl<<endl;
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.
"Om Santhi, Santhi, Santhi, Om"
emang gak ada contohnya
@anonim: contoh gimana? output program nya?? oke lah, next ntar aku tambah sama download contoh nya juga deh..
terima kasih atas kritik dan sarannya..
klo mau anda tinggal donlod Borland C++ nya truz copy paste postingan saya.. gampang kan..
klo program ni, dikonversi ke visual c++ bisa g???
Caranya gmn???
Eror Ommm..!! di C++ di bagian ini cout<<"A["<>A[i][j];
}
}
clrscr();
cout<<endl;
//Proses Mencari Determinan Matriks A
pencerahan duk..!! atunwn..!!