RSS

program bluej perkalian matriks Array 2 D

03 Nov

import java.util.Scanner;
class array_pengurangan
{
    public static void main (String[]args)
    {
        int a;
        Scanner s=new Scanner (System.in);
        System.out.println(“\t\t\t     Pengurangan Matrik”);
        System.out.println(“\t\t\t     __________________”);
        System.out.print(“\n”);
        System.out.println(“Nilai Matrik A”);
        int b [][]= new int [2][2];
        for (int e = 0; e < 4; e++)
        {
            System.out.print (“Masukan Matrik A ["+e/2+"]["+e%2+"]: “);
            b [e/2][e%2] = s.nextInt ();
        }
        System.out.print(“\n”);
        System.out.println (“Nilai Matrik B”);
        int c [][]= new int [2][2];
        for (int e = 0; e< 4; e++)
        {
            System.out.print (“Masukan Matrik B ["+e/2+"]["+e%2+"]: “);
            c [e/2][e%2] = s.nextInt ();
        }
        System.out.println (“\n”);
        System.out.println (“A\t *\t B\t= \tC”);
        System.out.println (“\n”);
        int d[][]= new int [2][2];
        for (int e=0; e<4; e++)
        {
            d[e/2][e%2] = b[e/2][e%2]*c[e/2][e%2];}
        for (int e=0; e<2; e++)
        {
            System.out.println (“[“+b[e][0]+”][“+b[e][1]+”]   *  \t[“+c[e][0]+”][“+c[e][1]+”]  =\t[“+d[e][0]+”][“+d[e][1]+”]”);
        }
    }
}
 

 

Deskripsi:

Secara kesusuluruhan Program ini berfungsi untuk perkalian dua buah matriks sebut saja antara matriks A dan matriks B. Perkalian pada program tersebut mengoprasikan perkalian  antara [baris][ kolom]pada matriks  A dengan [baris][ kolom]pada matriks B.

Untuk menentukan nilai dari masing-masing matriks, program ini menggunakan input nilai dengan (import java.util.Scanner;) dimana anda akan mengetik sendiri nilai dari masing masing matriks tersebut.

 Setelah itu kita akan menentukan inputan untuk matriks apa, misalkan kita akan  menginput nilai untuk matriks A.

 System.out.println(“Nilai Matrik A”);  berfungsi untuk mencetak “Nilai Matriks A”

int b [][]= new int [2][2];  ini merupakan pendeklarasian variabel b  yang berbentuk array 2 dimensi dengan tipe data integer.

for (int e = 0; e < 4; e++)

 System.out.print (“Masukan Matrik A ["+e/2+"]["+e%2+"]: “); b [e/2][e%2] = s.nextInt ();

 ini untuk mencetak “Masukan Matrik A”, untuklooping for juga div (/) serta mod (%) digunakan untuk mencetak letak dari matrik [baris][kolom] berapa.

Setelah itu kita akan  menginput nilai untuk matriks B maka bentuk codingnya  hampir sama dengan diatas.

System.out.println(“Nilai Matrik B”);  berfungsi untuk mencetak “Nilai Matriks B”

int c [][]= new int [2][2];  ini merupakan pendeklarasian variabel c  yang berbentuk array 2 dimensi dengan tipe data integer.

for (int e = 0; e < 4; e++)

 System.out.print (“Masukan Matrik B ["+e/2+"]["+e%2+"]: “); c [e/2][e%2] = s.nextInt ();

 ini untuk mencetak “Masukan Matrik B”, untuk looping for juga div (/) serta mod (%) digunakan untuk mencetak letak dari matrik [baris][kolom] berapa.

Lalu kita akan mendeklarasikan untuk  proses serta hasil perkalian tersebut.

int d [][]= new int [2][2];  ini merupakan pendeklarasian variabel d  yang berbentuk array 2 dimensi dengan tipe data integer.

for (int e = 0; e < 4; e++)  looping for berfungsi menentukan letak matriks [baris][kolom] dari array d (d [][])

d[e/2][e%2] = b[e/2][e%2]*c[e/2][e%2]; merupakan rumus perkalian dari matriks A dengan matriks B.

terakhir kita akan mencetak dari hasil perkalian trsebut dengan coding seperti ini :

 for (int e=0; e<2; e++)  looping for berfungsi menentukan output dari perkalian tersebut. 

System.out.println (“[“+b[e][0]+”][“+b[e][1]+”]   *  \t[“+c[e][0]+”][“+c[e][1]+”]  =\t[“+d[e][0]+”][“+d[e][1]+”]”); ini untuk mencetak nilai dari Matriks A dan B juga matriks hasil perkalian tersebut.

 

 

 

 

 

About these ads
 
Leave a comment

Posted by on November 3, 2012 in Uncategorized

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.

%d bloggers like this: