LATIHAN JAVA #3: Operasional Aritmatika 2 buah matrik


PENJUMLAHAN

public class PenjumlahanMatrik 
{
public static void main (String[ ] args)
{
  int matrix1[ ][ ] = new int[2][2];
      matrix1[0][0] = 5;
      matrix1[0][1] = 0;
      matrix1[1][0] = 2;
      matrix1[1][1] = 6;

      int matrix2[ ][ ] = new int[2][2];
      matrix2[0][0] = 1;
      matrix2[0][1] = 0;
      matrix2[1][0] = 4;
      matrix2[1][1] = 2;

      for (int i = 0; i < 2; i++)
      {
          for (int j = 0; j < 2; j++)
            {
                int elem = matrix1[i][j] + matrix2[i][j]; 
                System.out.print( elem + " ");
            }       
            System.out.println();
      }
}
}


Ilustrasi:

      matrix1:

5
0
2
6
     
      matrix2:

1
0
4
2

Analisa
i
i < 2
i++
j
j < 2
j++
elem=matrix1[i][j] + matrix2[i][j]
Tampilan
0
0 < 2   ya
0
0
0 < 2  ya
0
elem=matrix1[0][0] + matrix2[0][0]
elem=5+1
elem=6
6 0
6 8



1
1 < 2  ya
1
elem=matrix1[0][1] + matrix2[0][1]
elem=0+0
elem=0



2
2 < 2  tidak
-
-
1
1 < 2   ya
1
0
0 < 2  ya
0
elem=matrix1[1][0] + matrix2[1][0]
elem=2+4
elem=6



1
1 < 2  ya
1
elem=matrix1[1][1] + matrix2[1][1]
elem=6+2
elem=8



2
2 < 2  tidak
-
-
2
2 < 2   tidak
-
-
-
-
-



PERKALIAN

public class PerkalianMatrix
{
    public static void main (String[ ] args)
    {
        int matrix1[ ][ ] = new int[2][2];
        matrix1[0][0] = 5;
        matrix1[0][1] = 0;
        matrix1[1][0] = 2;
        matrix1[1][1] = 6;

        int matrix2[ ][ ] = new int[2][2];
        matrix2[0][0] = 1;
        matrix2[0][1] = 0;
        matrix2[1][0] = 4;
        matrix2[1][1] = 2;

        int matrix3[ ][ ] = new int[2][2];

        // proses mengalikan matrik
        for (int i = 0; i < 2; i++)
        {
            for (int j = 0; j < 2; j++)
            {
                int total = 0; 
                for (int k = 0; k < 2; k++)
                {
                    total = total +  (matrix1[ i ][ k ] * matrix2[ k ][  j ]);
                }
                matrix3[i][j] = total;
            }       
        }
        
// proses menampilkan matrik
        for (int i = 0; i < 2; i++)
        {
            for (int j = 0; j < 2; j++)
            {
                System.out.print( matrix3[i][j] + "   ");
            }       
            System.out.println();
        }
    }
}


Ilustrasi:

      matrix1:

5
0
2
6
     
      matrix2:

1
0
4
2

      Matrix3:








Analisa
i
i < 2
i++
j
j < 2
j++
total
k
k < 2
k++
total=total+matrix1[i][k]*matrix2[k][j]
matrix3[i][j]=total
Tampilan
0
0 < 2  Ya
0
0
0 < 2  Ya
0
0
0
0 < 2  Ya
0
total=total+matrix1[0][0]*matrix2[0][0]
total=0+(5*1) = 5









1
1 < 2  Ya
1
total=total+matrix1[0][1]*matrix2[1][0]
total=5+(0*4) = 5








2
2 < 2  tdk
-
-
matrix3[0][0]=5



1
1 < 2  Ya
1
0
0
0 < 2  Ya
0
total=total+matrix1[0][0]*matrix2[0][1]
total=0+(5*0) = 0








1
1 < 2  Ya
1
total=total+matrix1[0][1]*matrix2[1][1]
total=0+(0*2) = 0








2
2 < 2  tdk
-
-
matrix3[0][1]=0



2
2 < 2  tdk
-
-
-
-



1
1 < 2  Ya
1
0
0 < 2  Ya
0
0
0
0 < 2  Ya
0
total=total+matrix1[1][0]*matrix2[0][0]
total=0+(2*1) = 2








1
1 < 2  Ya
1
total=total+matrix1[1][1]*matrix2[1][0]
total=2+(6*4) = 26








2
2 < 2  tdk
-
-
matrix3[1][0]=26



1
1 < 2  Ya
1
0
0
0 < 2  Ya
0
total=total+matrix1[1][0]*matrix2[0][1]
total=0+(2*0) = 0








1
1 < 2  Ya
1
total=total+matrix1[1][1]*matrix2[1][1]
total=0+(6*2) = 12









2
2 < 2  tdk
-
-
matrix3[1][1]=12




2
2 < 2  tdk
-
-
-
-
-
-


2
2 < 2  tdk
-
-
-
-
-
-
-
-
-
-

Subscribe to receive free email updates:

0 Response to "LATIHAN JAVA #3: Operasional Aritmatika 2 buah matrik"

Posting Komentar