Selasa, 20 Maret 2012

OPERASI MATRIKS

Tugas Pemrograman Berbasis Objek
Dewi Yulia Ningsih (51410916)
Steven (56410693)

Listing Program



Output





Logika Pemrograman
import javax.swing.*; digunakan untuk pemanggilan package tertentu yang terbentuk dalam format javaKelas yang digunakan pada kali ini adalah kelas himpunan,  class mat {. Public static void main (String []args) {, berfungsi bahwa kode program ini dijalankan dalam method main.
System.out.println("Matriks A : \n");
int baris=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukan Banyak Baris Untuk Matrik : "));
int kolom=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukan Banyak Kolom Untuk Matrik: "));
int A[][]=new int[baris][kolom];
for(int i=0;i<baris;i++){
System.out.print("|");
for(int j=0;j<kolom;j++){
A[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Nilai A Baris Ke-"+(i+1)+", Kolom Ke-"+(j+1)+" = "));
System.out.print(" "+A[i][j]+" ");
}
System.out.println("|");
}
System.out.println("\n");
Untuk mendeklarasikan integer sesuai jumlah yang dimasukan pada input pada variable baris. Dan juga membuat kotak dialog dengan label “Masukkan Banyak Baris Untuk Matriks :”. Begitupun pada variable kolom sama seperti Kolom pada Matriks. Pendeklarasian integer variable A dengan jumlah sesuai data yang di input pada banyaknya input pada Baris dan Kolom yang juga menunjukan bahwa array tersebut bertipe integer. for (int i=0; i<baris; i++) , pengulangan akan dieksekusi dengan berawal dari variable I = 0, setiap variable akan bertambah 1 untuk melakukan pengulangan (looping) sampai indeks terakhir sesuai yang dimasukkan, dimana I harus berkondisi < dari jumlah input yang dimasukan. Setelah syarat peloopingan terpenuhi maka akan tercetak ‘|’. Begitu juga pada kolom akan tetapi pada kolom variable untuk kolom adalah j.
Perintah di atas digunakan untuk mengisi kapasitas array dengan nilai inputan dari user dan nilai [i] di dapat dari loopingan, misalnya saat nilai i=0 dan kita input nilai variabel x=1 maka pengisian elemen array baris[0] adalah 1 dan akan membuat kotak dialog untuk mencetak “masukan domain ke- dan nilai i yang didapat dari perulangan di atas ditambah 1. Begitu seterusnya yang akan terjadi pada kotak dialog Baris dan Kolom. Sebelum memulai proses maka system akan mencetak “|”. Lalu akan tercetak hasil dari  input yang dimasukan dan ketika semua looping sudah terpenuhi maka akan diakhiri dengan “|”. Pada matriks B terjadi sama seperti matriks A.

                System.out.println("=============================");
                System.out.println("Operasi Matrik  Penjumlahan :");
                System.out.println("=============================");
                for(int i=0;i<baris;i++)
                {
                        System.out.print("|");
                        for(int j=0;j<kolom;j++)
                        {
                                System.out.print(" "+(A[i][j]+B[i][j])+" ");
                        }
                        System.out.println("|");
                }
        Akan tercetak “Operasi Matriks Penjumlahan :” ketika semua inputan telah selesai terproses sesuai loopingan pada variable i dan j. Sebelum memulai proses maka system akan mencetak “|”. Pencetakan hasil inputan juga akan diakhiri dengan “|”. Pada penjumlahan prosesnya adalah (A[i][j]+B[i][j]), yaitu baris kolom matriks A + baris kolom matriks B. Pada “Operasi Matriks Pengurangan :” hanya berbeda pd prosesnya adalah (A[i][j]-B[i][j]) yaitu baris kolom matriks A – baris kolom matriks B.
System.out.println("");
int skalara=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukan Angka Skalar A: "));
                System.out.println("===================================");
                System.out.println("Operasi Matrik Perkalian skalar A :");
                System.out.println("===================================");
                for(int i=0;i<baris;i++)
                {
                        System.out.print("|");
                        for(int j=0;j<kolom;j++)
                        {
                                System.out.print(" "+(A[i][j]*skalara)+" ");
                        }
                        System.out.println("|");
                }
        Untuk mendeklarasikan integer sesuai jumlah yang dimasukan pada input pada variable skalara. Dan juga membuat kotak dialog dengan label “Masukkan Angka Skalar A :”. Yang juga menunjukan bahwa array tersebut bertipe integer. Lalu akan mencetak “Operasi Matrik Perkalian skalar A :”, dan juga terjadi pengulangan atau peloopingan. Sebelum memulai proses maka system akan mencetak “|”.  Proses yang terjadi adalah (A[i][j]*skalara) yaitu baris dan kolom matriks A dikali dengan input scalar. Lalu akan ketika proses telah berakhir maka akan diikutin dengan “|”.import javax.swing.*; digunakan untuk pemanggilan package tertentu yang terbentuk dalam format javaKelas yang digunakan pada kali ini adalah kelas himpunan,  class mat {. Public static void main (String []args) {, berfungsi bahwa kode program ini dijalankan dalam method main.
System.out.println("Matriks A : \n");
int baris=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukan Banyak Baris Untuk Matrik : "));
int kolom=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukan Banyak Kolom Untuk Matrik: "));
int A[][]=new int[baris][kolom];
for(int i=0;i<baris;i++){
System.out.print("|");
for(int j=0;j<kolom;j++){
A[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Nilai A Baris Ke-"+(i+1)+", Kolom Ke-"+(j+1)+" = "));
System.out.print(" "+A[i][j]+" ");
}
System.out.println("|");
}
System.out.println("\n");
Untuk mendeklarasikan integer sesuai jumlah yang dimasukan pada input pada variable baris. Dan juga membuat kotak dialog dengan label “Masukkan Banyak Baris Untuk Matriks :”. Begitupun pada variable kolom sama seperti Kolom pada Matriks. Pendeklarasian integer variable A dengan jumlah sesuai data yang di input pada banyaknya input pada Baris dan Kolom yang juga menunjukan bahwa array tersebut bertipe integer. for (int i=0; i<baris; i++) , pengulangan akan dieksekusi dengan berawal dari variable I = 0, setiap variable akan bertambah 1 untuk melakukan pengulangan (looping) sampai indeks terakhir sesuai yang dimasukkan, dimana I harus berkondisi < dari jumlah input yang dimasukan. Setelah syarat peloopingan terpenuhi maka akan tercetak ‘|’. Begitu juga pada kolom akan tetapi pada kolom variable untuk kolom adalah j.
Perintah di atas digunakan untuk mengisi kapasitas array dengan nilai inputan dari user dan nilai [i] di dapat dari loopingan, misalnya saat nilai i=0 dan kita input nilai variabel x=1 maka pengisian elemen array baris[0] adalah 1 dan akan membuat kotak dialog untuk mencetak “masukan domain ke- dan nilai i yang didapat dari perulangan di atas ditambah 1. Begitu seterusnya yang akan terjadi pada kotak dialog Baris dan Kolom. Sebelum memulai proses maka system akan mencetak “|”. Lalu akan tercetak hasil dari  input yang dimasukan dan ketika semua looping sudah terpenuhi maka akan diakhiri dengan “|”. Pada matriks B terjadi sama seperti matriks A.

                System.out.println("=============================");
                System.out.println("Operasi Matrik  Penjumlahan :");
                System.out.println("=============================");
                for(int i=0;i<baris;i++)
                {
                        System.out.print("|");
                        for(int j=0;j<kolom;j++)
                        {
                                System.out.print(" "+(A[i][j]+B[i][j])+" ");
                        }
                        System.out.println("|");
                }
        Akan tercetak “Operasi Matriks Penjumlahan :” ketika semua inputan telah selesai terproses sesuai loopingan pada variable i dan j. Sebelum memulai proses maka system akan mencetak “|”. Pencetakan hasil inputan juga akan diakhiri dengan “|”. Pada penjumlahan prosesnya adalah (A[i][j]+B[i][j]), yaitu baris kolom matriks A + baris kolom matriks B. Pada “Operasi Matriks Pengurangan :” hanya berbeda pd prosesnya adalah (A[i][j]-B[i][j]) yaitu baris kolom matriks A – baris kolom matriks B.
System.out.println("");
int skalara=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukan Angka Skalar A: "));
                System.out.println("===================================");
                System.out.println("Operasi Matrik Perkalian skalar A :");
                System.out.println("===================================");
                for(int i=0;i<baris;i++)
                {
                        System.out.print("|");
                        for(int j=0;j<kolom;j++)
                        {
                                System.out.print(" "+(A[i][j]*skalara)+" ");
                        }
                        System.out.println("|");
                }
        Untuk mendeklarasikan integer sesuai jumlah yang dimasukan pada input pada variable skalara. Dan juga membuat kotak dialog dengan label “Masukkan Angka Skalar A :”. Yang juga menunjukan bahwa array tersebut bertipe integer. Lalu akan mencetak “Operasi Matrik Perkalian skalar A :”, dan juga terjadi pengulangan atau peloopingan. Sebelum memulai proses maka system akan mencetak “|”.  Proses yang terjadi adalah (A[i][j]*skalara) yaitu baris dan kolom matriks A dikali dengan input scalar. Lalu akan ketika proses telah berakhir maka akan diikutin dengan “|”.




Tidak ada komentar:

Posting Komentar