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