Tugas Pemrograman Berbasis objek menggunakan bahasa pemrograman java :D
coding
import javax.swing.*;
public class determinan
{
public static void main (String[]args)
{
System.out.println("Ordo Matriks3x3");
int [][] matriks = new int [3][3];
System.out.println("Masukan Elemen Matriks = ");
for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)
{
matriks [i][j] = Integer.parseInt (JOptionPane.showInputDialog
("Elemen [ "+(i+1)+" , "+(j+1)+" ]"+" = "));
}
}
for (int i=0; i<3; i++)
{
System.out.print("| ");
for (int j=0; j<3; j++)
{
System.out.print(matriks[i][j]+" ");
}
System.out.println("|");
}
int dtr = (((matriks[0][0]*matriks[1][1]*matriks[2][2])
+(matriks[0][1]*matriks[1][2]*matriks[2][0])
+(matriks[0][2]*matriks[1][0]*matriks[2][1]))
-((matriks[2][0]*matriks[1][1]*matriks[0][2])
+(matriks[2][1]*matriks[1][2]*matriks[0][0])
+(matriks[0][1]*matriks[1][0]*matriks[2][2])));
System.out.println("Determinannya = "+dtr);
}
}
output
Pada saat anda menjalankan program akan keluar tampilan seperti berikut.
anda akan terus diminta input hingga elemen ke [3,3] jadi total ada 9 inputan.
Setelah memasukan input maka hasil determinan akan tampil seperti berikut,
Logika
-import javax.swing.*;
bagian tersebut digunakan untuk mengimport class JOptionpane dari package javax.swing.
-int [][] matriks = new int [3][3];
bagian ini digunakan untuk memasukan input matriks baris dan kolom, dimana i adalah baris dan j adalah kolom.
-matriks [i][j] = Integer.parseInt (JOptionPane.showInputDialog
Baris ini digunakan untuk menampilkan kotak input, dimana didalam kotak input akan tertera nilai sesuai dengan matriks yang dimaksud dan nilai yang dimasukan user akan dideklarasikan sebagai integer i dan j, dimana nilai i dan j kurang dari 3, dan berawal dari 0.
- int dtr = (((matriks[0][0]*matriks[1][1]*matriks[2][2])
+(matriks[0][1]*matriks[1][2]*matriks[2][0])
+(matriks[0][2]*matriks[1][0]*matriks[2][1]))
-((matriks[2][0]*matriks[1][1]*matriks[0][2])
+(matriks[2][1]*matriks[1][2]*matriks[0][0])
+(matriks[0][1]*matriks[1][0]*matriks[2][2])));
System.out.println("Determinannya = "+dtr);
Baris ini digunakan untuk mendeklarasikan operasi matematika determinan pada matriks, dengan aturan cara Sarrus. Dimana baris perkalian diagonal kiri atas ke kanan bawah akan dikurangi dengan baris perkalian diagonal kiri bawah ke kanan atas.
sekian pembahasan dari saya :D