Algoritma menghitung determinan matrik berordo 2×2
1. Masukkan Inputan(berupa angka).
2. Hitung Determinan matrik= ad – bc
3. Output (Cetak determinan= “hasil”)
Program yang saya buat adalah sebagai berikut :
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int data[2][2],determinan; char aray[4][4]; for (int w=0; w<2; w++){ for (int m=0; m<2; m++){ cout<<"Masukkan data matrik A; "<<w<<" "<<m<<" "; cout<<" : "; cin>>data[w][m]; } } cout<<"Data matrik A: "<<"\n"; for (int w=0; w<2; w++){ for(int m=0; m<2; m++){ cout<<" "<<data[w][m]<<" "; } cout<<endl; } for(int w=0; w<1; w++){ for(int m=0; m<1; m++){ determinan= (data[0][0] * data[1][1]) - (data[0][1] * data[1][0]); cout<<"Determinan matrik_A adalah: "<<determinan; } cout<<endl; } system("PAUSE"); return EXIT_SUCCESS; }
Dari program di atas, saya menggunakan Dev cpp, dengan tipe data integer data dan determinan, serta char aray. Pertama, saya buat data matrik dengan menggunakan perulangan “for” ada dalam program diatas, Sedangkan rumus untuk mencaari determinannya saya langsung menunjuk ke hasil running. Lalu cetak hasil dari inputan.Contoh: Dimasukan(inputan) data matrik A: 2, 3, 4, 5 lalu “enter”, keluaran prgramnya adalah Determinan matrik_A adalah: -2,
Seperti gambar dibawah ini:
Untuk inputan yang lain,, silahkan pembaca terserah menginputkan berapa. Sekian penjelasan dari saya, atas perhatian untuk membaca saya mengucapkan terima kasih dan semoga bermanfaat.
Aamin_ 🙂