• Tidak ada hasil yang ditemukan

PERTEMUAN 8 MATRIX - UNIKOM Kuliah Online

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "PERTEMUAN 8 MATRIX - UNIKOM Kuliah Online"

Copied!
14
0
0

Teks penuh

(1)

PERTEMUAN 8 MATRIX

Ó Introduction Ó Definition Ó How is matrix stored in memory Ó Declaration Ó Processing

(2)

INTRODUCTION

z Sebuah larik yang setiap elemennya adalah larik lagi disebut matriks

z Contoh matriks identitas:

z Dalam persamaan linier matematika misalnya:

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

Matriks ini mempunyai karakteristik

dimana semua elemen diagonalnya adalah 1 dan yang lainnya adalah 0

3x + 3y - 5z = 2 4x – 7z = 0

-7y + 12z = -2 0 -7 12

7 - 0 4

5 - 3 3

z y x

=

2 -

0 2

(3)

DEFINITION

z Matriks adalah struktur penyimpanan data di dalam memori utama yang setiap individu elemennya diacu dengan menggunakan dua buah indeks (yang

biasanya dinotasikan dengan baris dan kolom)

4

4 3 2 1

5 3

2 1

kolom

baris

Elemen (2,3)

Matriks di samping terdiri atas 4 baris

dan 5 kolom.

Matriks 4x5

(4)

DEFINITION [Æ]

z Konsep matriks:

1. Kumpulan elemen bertipe sama.

2. Setiap elemen data dapat diakses secara acak melalui indeksnya.

3. Merupakan struktur data yang statis.

z Apabila matriks sebelumnya bernama M, maka matriks dapat ditulis M[1..4,1..5] menyatakan matriks berukuran 4x5.

z Elemen matriks dapat diacu dengan indeks baris dan indeks kolom.

Jika baris dinyatakan dengan i dan indeks kolom dengan j, maka notasi algoritmik untuk mengacu elemen pada baris i dan kolom j adalah:

Nama_matriks[i,j]

(5)

DEFINITION [Æ]

z Matriks M pada slide sebelumnya jika

digambarkan kembali dengan notasi setiap elemen-elemennya adalah:

M[4,4]

M[3,4]

M[2,4]

M[1,4]

4

4 3 2 1

5 3

2 1

M[4,5]

M[4,3]

M[4,2]

M[4,1]

M[3,5]

M[3,3]

M[3,2]

M[3,1]

M[2,5]

M[2,3]

M[2,2]

M[2,1]

M[1,5]

M[1,3]

M[1,2]

M[1,1]

(6)

DEFINITION [Æ]

z Matriks Citra[1..128,1..128]: Matriks citra digital (digital image) skala keabuan (greyscale). Setiap elemen matriks adalah derajat keabuan pixel (berkisar dari 0-255) pada koordinat (x,y). Matriks seperti ini digunakan pada bidang Pengolahan Citra (Image Processing).

z Matriks Nilai: Matriks nilai ujian dari 5 orang mahasiswa untuk tiga buah mata kuliah.

128 3 2 1

128 3

2 1

200 34

60]

50

123 0

0 12

5 133

23 255

255 34

12 0

77 56

89 Ruli

Tono Budi

Ari Adi

Kalkulus JarKom

Algoritma

78 67

56

87 70

90

90 68

56

80 79 68

(7)

HOW IS MATRIX STORED IN MEMORY

z Matriks tersimpan dalam memori tetap sebagai deretan sel berturutan. Gambar berikut

merepresentasikan matriks 4x4 dalam memori.

4 3

2 1

4 3

2 1

4 3

2 1

4 3

2 1

baris 1 baris 1 baris 1 baris 1

(8)

DECLARATION

z Sebelum matrix digunakan, maka harus dideklarasikan terlebih dahulu, meliputi: nama matriks, tipe data, dan ukuran matriks.

 Sebagai peubah / variabel

 Sebagai tipe baru

 Mendefinisikan ukuran maksimum matriks sebagai sebuah tetapan

KAMUS

M : array [1..5, 1..4] of integer

KAMUS

type Mat : array [1..5, 1..4] of integer M : Mat

KAMUS

const NBarisMaks = 20 const NKolomMaks = 20

M : array [1..NBarisMaks, 1..NKolomMaks] of integer

(9)

PROCESSING

z Misal, terdapat matriks M[1..3, 1..4] dengan i sebagai indeks baris dan j sebagai indeks

kolom.

8 3

56 23

3

5 34

89 34

2

44 12

34 13

1

4 3

2 1

Untuk setiap baris i = 1, 2, 3

Proses elemen pada kolom j = 1, 2, 3, 4

Hasil Penelusuran:

i = 1, elemen yang diproses pada penelusuran: 13 34 12 44 i = 2, elemen yang diproses pada penelusuran: 34 89 34 5 i = 3, elemen yang diproses pada penelusuran: 23 56 3 8

(10)

PROCESSING [Æ]

Procedure PemrosesanMatriks (input M: Matriks, input Nbar : integer, input Nkol : integer)

Kamus

i : integer j : integer

Algoritma

for i Å 1 to Nbar do

for j Å 1 to Nkol do Proses (M[i,j]) endfor

endfor

Matriks per baris per kolom

(11)

PROCESSING [Æ]

Procedure PemrosesanMatriks2 (input M: Matriks, input Nbar : integer, input Nkol : integer)

Kamus

i : integer j : integer

Algoritma

for j Å 1 to Nkol do

for i Å 1 to Nbar do Proses (M[i,j]) endfor

endfor

Matriks per kolom per baris

(12)

PROCESSING [Æ]

Inisialisasi Matriks 0

Procedure InisialisasiMatriks0 (input/output M : Matriks, input Nbar : integer, input Nkol : integer)

Kamus

i : integer j : integer Algoritma

for i Å 1 to Nbar do

for j Å 1 to Nkol do M[i,j] Å 0

endfor endfor

(13)

PROCESSING [Æ]

Inisialisasi Matriks dari Piranti Masukan

Procedure InisialisasiMatriks (input/output M : Matriks, input Nbar : integer, input Nkol : integer)

Kamus

i : integer j : integer Algoritma

for i Å 1 to Nbar do

for j Å 1 to Nkol do input (M[i,j]) endfor

endfor

(14)

PROCESSING [Æ]

Menampilkan Isi Matriks ke Piranti Keluaran

Procedure KeluarkanIsiMatriks (input M : Matriks, input Nbar : integer, input Nkol : integer)

Kamus

i : integer j : integer Algoritma

for i Å 1 to Nbar do

for j Å 1 to Nkol do output (M[i,j]) endfor

endfor

Referensi

Dokumen terkait

identitas I maka akan didapat matriks elementer. Matriks E ij yaitu suatu matriks elementer yang diperoleh dari matriks I dengan. menukar baris / kolom ke-i dengan baris /

pemrograman yang meminta ukuran matriks pada pendefinisiannya, ada yang meminta penomoran minimum dan maksimum dari baris dan kolom.. Pada notasi algoritmik yang kita pakai, Cara

Apabila penomoran baris dan kolom dimulai dari nol, maka elemen matriks pada baris ke-i dan kolom ke-j (disimbolkan dengan Fij) menyatakan nilai kecocokan maksimum

Minor suatu elemen x pada suatu matriks adalah determinan dari suatu matriks yang didapatkan ketika baris i dihapus dari matriks , dan kolom j dihapus dari matriks, dimana i dan

Minor suatu matriks A dilambangkan dengan M ij adalah matriks bagian dari A yang diperoleh dengan cara menghilangkan elemen-elemennya pada baris ke-i dan elemen- elemen pada

Dalam modul ini anda akan mempelajari Pengertian matriks, notasi matriks, baris kolom, elemen dan ordo matriks, jenis-jenis matriks, kesamaan matriks, tranpose matriks. Anda

Kalikan baris pertama dengan -2 kemudian tambahkan dengan bilangan yang ada pada baris kedua sehingga diperoleh matriks b.. Kalikan baris pertama dengan -3 kemudian tambahkan dengan

Tujuan Perkuliahan Mahasiswa dapat: 1 menyebutkan pengertian matriks 2 menuliskan notasi matriks 3 menyebutkan ordo matriks 4 menyebutkan elemen matriks pada baris dan kolom