ADT MATRIK ADT Matrik Class Rep ADT Matrik

  • Slides: 6
Download presentation
ADT MATRIK

ADT MATRIK

ADT Matrik Class Rep ADT Matrik Refresentasi ADT Matrik

ADT Matrik Class Rep ADT Matrik Refresentasi ADT Matrik

double []A = {3, 4, 1, 10, 5, 2, 10, 20, 16}; double []B

double []A = {3, 4, 1, 10, 5, 2, 10, 20, 16}; double []B = {4, 3, 1, 11, 7}; Larik L 1 = new Larik(A); Larik L 2 = new Larik(B); Matrik A, B, C; double [][]data 1 = {{1, 2, 3}, {3, 4, 7}}; double [][]data 2 = {{4, 5, 1}, {6, 1, 9}}; A = new Matrik(data 1); B = new Matrik(data 2);

Constructor Matrik /** * constructor untuk membuat suatu matrik dari array 2 dimensi *

Constructor Matrik /** * constructor untuk membuat suatu matrik dari array 2 dimensi * @param A : array dua dimensi */ public Matrik(double [][]A){ this. n. Baris = A. length; this. n. Kolom = A[0]. length; item. Dt = new int [this. n. Baris][this. n. Kolom]; for (int i=0; i<n. Baris; i++){ for (int j=0; j<n. Kolom; j++){ this. item. Dt[i][j] = A[i][j]; } } }

Matrik. tambah /** * fungsi tambah antara dua matrik A dan B * @param

Matrik. tambah /** * fungsi tambah antara dua matrik A dan B * @param A : Matrik * @param B : Matrik * @return Matrik hasil */ public static Matrik tambah(Matrik A, Matrik B){ Matrik C = null; int b 1, b 2, k 1, k 2; b 1 = A. get. NBaris(); b 2 = B. get. NBaris(); k 1 = A. get. NKolom(); k 2 = B. get. NKolom(); if ((b 1 == b 2) && (k 1 == k 2)){ C = new Matrik(b 1, k 1); for (int i=0; i<b 1; i++){ for (int j=0; j<k 1; j++){ double hasil. Tambah = A. get. Item(i, j)+B. get. Item(i, j); C. set. Item(i, j, hasil. Tambah); } } } return C; tambah

Tugas (kelompok) Buatlah ADT representasi Matrik (array 2 dimensi) menjadi array 1 dimensi. Tambahkan

Tugas (kelompok) Buatlah ADT representasi Matrik (array 2 dimensi) menjadi array 1 dimensi. Tambahkan operasi dasar pada ADT tersebut meliputi : 1. Constructor dasar 2. Constructor konversi array 2 dimensi ke struktur matrik 3. Cetak data matrik 4. Ambil vektor baris pada baris tertentu 5. Ambill vektor kolom pada kolom tertentu 6. Penjumlahan antara dua buah matrik 7. Tranpos matrik 8. Perkalian antara vektor dengan matrik 9. Perkalian antara matrik dengan matrik