Kamis, 22 Maret 2012

Tugas PBO

Selasa, 20 Maret 2012


OPERASI MATRIKS

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


Pada kali ini saya dan rekan saya akan membuat program aritmatika dengan menggunakan java, tipe data yang saya gunakan adalah integer karena pada proses aritmatika data integer adalah data bilangan

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 “|”.

blog rekan kerja:

Tidak ada komentar:

Posting Komentar