Kamis, 22 Maret 2012

Tugas PBO "Determinan Matrik yang berordo 2x2"

Nama : Debby Ayu Permata Sari/51410723
            Diah Permatasari (51410949)
Kelas : 2IA13
Tugas : PBO( Pemograman Berbasis Objek)




 Saya dan teman saya bernama Diah PermataSari, mengerjakan tugas JAVA, dengan berjudul menghitung "Determinan Matrik yang berordo 2x2".
 
LISTING


import java.io.*;
class determinan
{
public static void main (String[] args) throws Exception
{
System.out.println("====DETERMINAN MATRIKS====");
BufferedReader input = new BufferedReader( new InputStreamReader (System.in));
System.out.println("ordo matriks = 2*2");
int [][] matrika = new int [2][2];


System.out.println("masukan elemen matriksnya:");
for(int i=0;i<2;i++)
{
for (int j=0; j<2; j++)
{
System.out.print("elemen ["+(i+1)+","+(j+1)+"]=");
matrika[i][j]=Integer.parseInt(input.readLine());
}
}
for(int i=0;i<2;i++)
{
System.out.print("|");
for(int j=0;j<2;j++)
{
System.out.print(matrika[i][j]+" ");


}
System.out.println("|");
}
int dtr=(matrika[0][0]*matrika[1][1])-(matrika[1][0]*matrika[0][1]);
System.out.println("determinannya="+dtr);
}
}


Logika :




Disini int akan menyediakan 2 buah integer matrika, int [2][2] akan berodo 2x2. Kemudian kita diminta untuk memasukan angka. for (int i=0; i<2 ;i++) Meng-looping variable i dimulai dari 0 dan terus ditambah satu berhenti ketika nilai i tidak bisa lebih dari 2. for (int j=0; j<2; j++) Meng-looping variable j dimulai dari 0 dan terus ditambah satu berhenti ketika nilai j tidak bisa lebih dari 2.


 Setelah di looping, kini kita diminta untuk menginput sampai 4x sesuai dengan int [2][2] tadi. Akan tercetak elemen dan berserta [baris,kolom]= . misalnya 
Ini terjadi atas perintah looping di atas. Semua inputan yang telah dimsukan akan disimpan nialinya dalam matrika [i][j].

Kemudian terjadi looping lagi, diamana: for (int i=0; i<2 ;i++) Meng-looping variable i dimulai dari 0 dan terus ditambah satu berhenti ketika nilai i tidak bisa lebih dari 2. for (int j=0; j<2; j++) Meng-looping variable j dimulai dari 0 dan terus ditambah satu berhenti ketika nilai j tidak bisa lebih dari 2. Kemudian akan mencetak semua nilai yang terkandung di dalam matrika[i][j] dan akan mencetak tanda |. Menjadi seperti ini:
Dimana [baris] x [kolom], baris dan kolom dilihatya dari index 0.
1.      [0][0] = 2
2.      [1][1] = 4
3.      [1][0] = 3
4.      [0][1] = 2
Sekarang menghitung determinannya:
Int dtr matriks dari index [0][0] yaitu 2 dikali matriks dari index [1][1] yaitu 4, jadi 2*4=8. Kemudian matriks dari index [1][0] yaitu 3 dikali matriks dari index [0][1] yaitu 2, jadi 3*2=6. Kemudian dari hasil keduanya dicari selisih maka hasilnyapun yakni 8-6 = 2.
Kemudian akan mencetak:
 


OUTPUT
 Link teman kelompok : http://diahpermatasari19.blogspot.com/2012/03/java-mnghitung-determinan-matriks-ordo.html

Tidak ada komentar:

Posting Komentar