You are on page 1of 5

TUGAS KALKULUS

NAMA : Annisa Amelia Syafitri

NIM : 180535632575

A. Penyelesaian
B. Kode program
#include <iostream>

using namespace std;

int main() {
int a[5][5], b, c, d[3][1],e ;
float x[3][1];
//float jumlah=0;
int jumlah=0;
int jumlah2=0;
float det, inv[3][3], kali[3][3], kof[3][3], adj[3][3],
hasil[3][3];

cout << "SPL 3 Variabel pada soal No. 3 \n";


cout << " A. x = B \n";
cout << " x = A- . B\n";
cout << " x = (1/|A|) . Adj A . B\n\n";

for (b = 1; b <= 3; b++) {


for (c = 1; c <= 3; c++) {
cout << "Masukkan Angka dari Baris ke " << b << "
Kolom ke " << c << " = ";
cin >> a[b][c];
}
}
cout << "\n\n";
for (b = 1; b <= 3; b++) {
for (c = 1; c <= 1; c++) {
cout << "Masukkan Angka dari Baris ke " << b << "
Kolom ke " << c << " = ";
cin >> d[b][c];
}
}

cout << "Matriks A = \n";


for (b = 1; b <= 3; b++) {
for (c = 1; c <= 3; c++) {
cout << a[b][c] << "\t";
}
cout << endl;
}

cout << "\n";


cout << "Matriks B = \n";
for (b = 1; b <= 3; b++) {
for (c = 1; c <= 1; c++) {
cout << d[b][c] << "\t";
}
cout << endl;
}

det = (a[1][1]*((a[2][2] * a[3][3]) - (a[2][3] * a[3][2])))-


(a[1][2]*((a[2][1] * a[3][3]) - (a[2][3] * a[3][1])))
+
(a[1][3]*((a[2][1] * a[3][2]) - (a[2][2] *
a[3][1])));

cout << "\nDeterminan = " << det << endl;

//Mencari kofaktor
kof[1][1] = (a[2][2] * a[3][3]) - (a[2][3] * a[3][2]);
kof[1][2] = ((a[2][1] * a[3][3]) - (a[2][3] * a[3][1] )) * -
1;
kof[1][3] = (a[2][1] * a[3][2]) - (a[2][2] * a[3][1]);
kof[2][1] = ((a[1][2] * a[3][3]) - (a[1][3] * a[3][2])) * -
1;
kof[2][2] = (a[1][1] * a[3][3]) - (a[1][3]* a[3][1]);
kof[2][3] = ((a[1][1] * a[3][2]) - (a[1][2] * a[3][1])) * -
1;
kof[3][1] = (a[1][2] * a[2][3]) - (a[1][3] * a[2][2]);
kof[3][2] = ((a[1][1] * a[2][3]) - (a[1][3] * a[2][1] )) * -
1;
kof[3][3] = (a[1][1] * a[2][2]) - (a[1][2] * a[2][1]);

cout << "\nKofaktor A = \n";


for (b = 1; b <= 3; b++) {
for (c = 1; c <= 3; c++) {
cout << kof[b][c] << "\t";
}
cout << endl;
}

//Mencari Adjoin
cout << "\nAdjoin Dari Kofaktor A = \n";
for (b = 1; b <= 3; b++) {
for (c = 1; c <= 3; c++) {
adj[b][c] = kof[c][b];
cout << adj[b][c] << "\t";
}
cout << endl;
}

//Mencari Invers
cout << "\nInvers Dari Matriks A = \n";
for (b = 1; b <= 3; b++) {
for (c = 1; c <= 3; c++) {
inv[b][c] = (1 / det) * adj[b][c];
cout << inv[b][c] << "\t";
}
cout << endl;
}

//Mencari perkalian adj A dengan B


kali[1][1] = (adj[1][1] * d[1][1]) + (adj[1][2] * d[2][1]) +
(adj[1][3] * d[3][1]);
kali[2][1] = (adj[2][1] * d[1][1]) + (adj[2][2] * d[2][1]) +
(adj[2][3] * d[3][1]);
kali[3][1] = (adj[3][1] * d[1][1]) + (adj[3][2] * d[2][1]) +
(adj[3][3] * d[3][1]);

cout << "\nHasil kali adj A dengan B = \n";


for (b = 1; b <= 3; b++) {
for (c = 1; c <= 1; c++) {
cout << kali[b][c] << "\t";
}
cout << endl;
}

// mencari x
cout << "\n Hasil nilai I1, I2, dan I3 adalah = \n";
for (b=1;b<=3; b++){
for(c=1;c<=1;c++){
jumlah = (1 / det) * kali[b][c];
}
hasil[b][c]=jumlah;
jumlah=0;
cout << hasil[b][c] << "\t" ;
}
cout << endl;
}
C. Hasil program

You might also like