perkalian matriks ... daftar nilai 1 kelas (type data byte) ... b(0) sd b(4) ... 2 3 4. 5 6
7. • deklarasi: dim mat(2,3) as integer. • contoh: untuk menentukan isi elemen ...
array & matriks by kautsar-mar'10 referensi: Mark Allen Weiss, “Data Structure and Algorithm Analysis in C++”,chap1.7 David T. Schneider, “Visual Basic.Net”, chap 7
outline • • • • • • • •
pengertian array deklarasi array di vb.net pengertian matriks deklarasi matriks mengisi elemen matriks penjumlahan matriks pengurangan matriks perkalian matriks
Array • variabel yg menyimpan beberapa data dgn type data yang sama • contoh: – daftar nilai 1 kelas (type data byte) – daftar nama siswa (type data string) – daftar data mobil (type data record mobil) – dst
deklarasi array • nama array(jml elemen) as [type data] • contoh: dim a(10) as string arti: deklarasi variabel a, sebanyak 10 elemen dgn type data string
memberi nilai array • [nama array](idx) = [nilai] • contoh: a(0) = "ali“ a(1) = "budi" • index dimulai dari 0, jika deklarasi array b(5) as integer, maka array b dimulai dari b(0) sd b(4)
matriks • adalah array 2 dimensi • contoh matriks 2 x 3 --> baris x kolom 2 3 4 5 6 7 • deklarasi: dim mat(2,3) as integer • contoh: untuk menentukan isi elemen matriks baris 1,kolom 1: mat(0,0) = 2
matriks • mengisi matriks • menampilkan matriks
Penjumlahan matriks matriks1(baris,kolom) matriks2(baris,kolom) matrikshasil(baris,kolom) //penjumlahaan for baris = 1 to max_baris for kolom = 1 to max_kolom matrikshasil(baris,kolom) = matriks1(baris,kolom) + | matriks2(baris+kolom) next next
[email protected]
8
Perkalian Matriks matriks1(baris,kolom) matriks2(baris,kolom) matrikshasil(baris,kolom) max_baris_hasil = max_baris1 max_kolom_hasil = max_kolom2
For baris = 1 To max_baris3 For kolom = 1 To max_kolom3 hasil = 0 For kolom2 = 1 To max_kolom3 hasil = hasil + (matriks1(baris, kolom2) * matriks2(kolom2, kolom)) Next matriks_hasil(baris, kolom) = hasil
[email protected] Next Next
9
Tugas minggu ini: • Tugas yang telah dikerjakan, diemail ke
[email protected], subject: Tugas Struktur Data 1, diberi keterangan NRP dan Nama
[email protected]
10
Tugas untuk Minggu depan • Dari listing program yang diberikan, buat penjelasan dari setiap baris program
[email protected]
11