MATRIKS ARRAY 2 DIMENSI Definisi Array 2 Dimensi

  • Slides: 10
Download presentation
MATRIKS (ARRAY 2 DIMENSI)

MATRIKS (ARRAY 2 DIMENSI)

Definisi Array 2 Dimensi Sekumpulan data bertipe data sama yg diakses / diacu oleh

Definisi Array 2 Dimensi Sekumpulan data bertipe data sama yg diakses / diacu oleh dua buah indeks. Misalkan: Matriks A berordo m x n A a 11 a 12 a 21 a 22. . a 1 n a 2 n. . am 1 am 2. . mxn amn LOGO

Deklarasi Array 2 Dimensi LOGO 1. var_matriks : array[1. . maks_baris, 1. . maks_kolom]

Deklarasi Array 2 Dimensi LOGO 1. var_matriks : array[1. . maks_baris, 1. . maks_kolom] of tipedata Contoh: A : array [1. . 5, 1. . 3] of integer 2. Const maks_baris = … maks_kolom = … var_matriks : array[1. . maks_baris, 1. . maks_kolom] of tipedata Contoh: Const maks_baris = 5 maks_kolom = 3 A : array [1. . maks_baris, 1. . maks_kolom] of integer

Deklarasi Array 2 Dimensi (lanjutan) LOGO 3. Const maks_baris = … maks_kolom = …

Deklarasi Array 2 Dimensi (lanjutan) LOGO 3. Const maks_baris = … maks_kolom = … Type tipe_matriks = array[1. . maks_baris, 1. . maks_kolom] of tipedata var_matriks : nama_tipe_matriks Contoh: Const maks_baris = 5 maks_kolom = 3 Type matriks = array[1. . maks_baris, 1. . maks_kolom] of integer A : matriks {nama variabel matriks}

Soal Matriks LOGO 1. Buat algo. untuk membuat matriks A berordo 5 x 3,

Soal Matriks LOGO 1. Buat algo. untuk membuat matriks A berordo 5 x 3, gunakan subrutin. Procedure isi_matriks(Output A : matriks) {I. S. : user memasukan elemen matriks A berordo 5 x 3} {F. S. : menghasilkan matriks A berordo 5 x 3} Kamus: i, j : integer Algoritma: for i 1 to 5 do for j 1 to 3 do input(A(i, j)) endfor End. Procedure

LOGO Procedure tampil_matriks(Input A : matriks) {I. S. : elemen matriks A berordo 5

LOGO Procedure tampil_matriks(Input A : matriks) {I. S. : elemen matriks A berordo 5 x 3 sudah terdefinisi} {F. S. : menampilkan matriks A berordo 5 x 3} Kamus: i, j : integer Algoritma: for i 1 to 5 do for j 1 to 3 do output(A(i, j)) endfor End. Procedure

LOGO {Algoritma Utama} Membuat_Matriks_A {I. S. : user memasukan elemen matriks A berordo 5

LOGO {Algoritma Utama} Membuat_Matriks_A {I. S. : user memasukan elemen matriks A berordo 5 x 3} {F. S. : menampilkan matriks A berordo 5 x 3} Kamus: Procedure isi_matriks(Output A : matriks) Procedure tampil_matriks(Input A : matriks) Type matriks = array[1. . 5, 1. . 3] of integer A : matriks Algoritma: isi_matriks(A) tampil_matriks(A)

Soal Matriks (Lanjutan) LOGO 2. Buat algo. untuk menjumlahkan 2 buah matriks berordo m

Soal Matriks (Lanjutan) LOGO 2. Buat algo. untuk menjumlahkan 2 buah matriks berordo m x n, gunakan subrutin. 3. Buat algo. untuk mengalikan 2 buah matriks berordo m x n, gunakan subrutin. 4. Buatlah suatu program untuk menghitung jumlah anggota yang ada dalam suatu matrik. Contoh : 2 3 4 5 6 2 1 3 4 Total Elemen matrik adalah 30 Catatan : Anggota elemen dimasukan dari keyboard

Soal Matriks (Lanjutan) LOGO 5. Buatlah suatu program untuk menampilkan total elemen per baris

Soal Matriks (Lanjutan) LOGO 5. Buatlah suatu program untuk menampilkan total elemen per baris dan perkolom. Contoh : Layar Masukan : 2 3 4 5 6 2 1 3 4 Layar Keluaran : 2 3 4 9 5 6 2 13 1 3 4 8 8 12 10

Soal Matriks (Lanjutan) LOGO 6. Buatlah suatu program untuk mengecek apakah suatu matrik simetris

Soal Matriks (Lanjutan) LOGO 6. Buatlah suatu program untuk mengecek apakah suatu matrik simetris atau tidak. Contoh 1 : Layar Masukan : 2 3 4 5 6 2 1 3 4 Matrik tidak simetris Contoh 2 : Layar Masukan : 2 5 6 5 1 2 6 2 4 Matrik simetris Catatan : Suatu matriks akan disebut simetris jika Mij = Mji, jadi satu elemen saja tidak terpenuhi berarti matrik tersebut tidak simetris.