Jumat, 23 Maret 2012

PROGRAM DETERMINAN MATRIKS

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.
selanjutnya, anda diminta memasukkan 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.*;
   Digunakan untuk mengimport class JOptionPane dari package javax.swing.
- int [][] matriks = new int [3][3];
   Digunakan untuk memasukkan nilai inputan baris (i) dan kolom (j)
- matriks [i][j] = Integer.parseInt (JOptionPane.showInputDialog
   Digunakan untuk menampilkan kotak inputan dan nilai yang di masukkan akan di deklarasi 
   integer i dan j, yg di mana dimulai dari 0 (nol) dan kurang  dari 3
- 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);
   Digunakan untuk mendeklarasi operasi determinan pada matriks dengan aturan sarrus.
 
Terima kasih, sekian pembahasan dari saya
(Teman kelompok : http://jonathan54.blogspot.com/) 

Tidak ada komentar:

Posting Komentar