Kamis, 20 Maret 2014

Program Perkalian Matriks Ordo 2x3 Inputan dari keyboard Java


Kali ini saya menjelaskan tentang matriks,
Sebelum kita menjalankan program alangkah baeknya kita memahami cara penyelesain matriks..


Matriks dalam matematika merupakan kumpulan bilangan, simbol atau ekspresi berbentuk persegi panjang yang disusun menurut baris dan kolom. Bilangan-bilangan yang terdapat pada suatu matriks disebut dengan elemen atau disebut juga anggota dari suatu matriks. Contoh matriks dengan 2 baris dan 3 kolom yaitu sebagai berikut
1
Matriks banyak dimanfaatkan untuk menyelesaikan berbagai permasalahan matematika misalnya dalam menemukan solusi masalah persamaan linear, transformasi linear yakni bentuk umum dari fungsi linear contohnya rotasi dalam 3 dimensi. Matriks juga seperti variabel biasa, sehingga matrikspun dapat dimanipulasi misalnya dikalikan, dijumlah, dikurangkan, serta didekomposisikan. Menggunakan representasi matriks, perhitungan dapat dilakukan dengan lebih terstruktur.
Operasi Dasar Matriks :
1. Penjumlahan dan Pengurangan Matriks
2. Perkalian Matriks

Dibawah ini adalah contoh souce code sederhana dari perkalian matriks...
import java.util.Scanner;
/**
 *
 * @author Chindy Mzy
 */
public class matrikstambah {
public static void main(String[] args) {
System.out.println("Program Perkalian Matrix 2×2  dengan Matrix 2×3");
Scanner input= new Scanner(System.in);///inputan dari keyboard
int x[][]= new int[2][2];//x merupakan baris
int y[][]= new int[2][3];//y merupakan kolom
int z[][]= new int[2][3];//z merupakan hasil
System.out.println("\nMasukkan nilai matrix 1 ordo 2×2: ");
for(int i=0; i<=1; i++)
{
for(int j=0; j<=1; j++)
{
System.out.print("["+i+"]["+j+"]: ");
x[i][j]= input.nextInt();//program disini merupakan inputan dari baris
}
}
System.out.println("\nMasukkan nilai matrix 2 ordo 2×3: ");
for(int k=0; k<=1; k++)
{
for(int l=0; l<=2; l++)
{
System.out.print("["+k+"]["+l+"]: ");
y[k][l]= input.nextInt();//program disini merupakan inputan dari kolom
}
}
//dibawah ini merupakan perakalian matriks dalam program
z[0][0]= x[0][0]*y[0][0]+x[0][1]*y[1][0];
z[0][1]= x[0][0]*y[0][1]+x[0][1]*y[1][1];
z[0][2]= x[0][0]*y[0][2]+x[0][1]*y[1][2];
z[1][0]= x[1][0]*y[0][0]+x[1][1]*y[1][0];
z[1][1]= x[1][0]*y[0][1]+x[1][1]*y[1][1];
z[1][2]= x[1][0]*y[0][2]+x[1][1]*y[1][2];
System.out.println("\nMatrix 1 * Matrix 2= ");
for(int m=0; m<=1; m++)
{
for(int n=0; n<=2; n++)
{
System.out.print(z[m][n]+"\t");
}
System.out.println("");
}
}
}

sekian semoga kalian paham dan mengerti apabila ada yg kurang mengerti tinggalkan pesan :D. trims

0 komentar:

Posting Komentar