23.10.2014 Views

modul praktikum algoritma & pemrograman ii laboratorium dasar

modul praktikum algoritma & pemrograman ii laboratorium dasar

modul praktikum algoritma & pemrograman ii laboratorium dasar

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Laboratorium Komputer, Program Ilmu Komputer Unsri<br />

Struktur matriks praktis untuk dipakai (pengaksesnya cepat) tetapi memakan banyak<br />

tempat di memori. Misalnya matriks integer berukuran 100 x 100, membutuhkan 10000 x<br />

tempat penyimpanan integer (2 byte).<br />

Jumlah baris dan jumlah kolom disebut juga matra atau ukuran matriks. Matriks pada<br />

gambar 1 berukuran 5 x 4. Karena matriks adalah struktur statik, maka ukuran matriks<br />

harus sudah diketahui sebelum pelaksanaan program. Seperti pada larik biasa, kita<br />

menuliskan matra matriks sebagai penomoran indeks baris dan indeks kolom, mulai dari<br />

indeks terendah sampai indeks tertinggi. Sebagai contoh, misalkan matriks pada gambar 1<br />

bernama Mat, maka Mat[1..5, 1..4] menyatakan matriks berukuran 5 x 4, dengan indeks<br />

baris 1 sampai 5 dan indeks kolom dari 1 sampai 4. Indeks matriks tidak harus dimulai dari<br />

1, tetapi juga boleh dari 0 atau dari bilangan negatif, seperti Mat[0..4, 1..3], Mat[-2..2,<br />

0..3]. Bahkan, indeks juga dapat bertipe karakter, seperti P[‘a’..’f’,’s’..’w’] atau tipe lain<br />

yang mempunyai keterurutan.<br />

Macam-Macam Matriks<br />

Matriks Identitas adalah matriks yang diagonalnya bernilai 1.<br />

1 0 0<br />

0 1 0<br />

0 0 1<br />

Matriks baris adalah matriks yang memiliki hanya satu baris.<br />

Contoh data berikut merupakan hasil pengukuran suhu kota Jakarta. (satuan dalam derajat<br />

Celcius) selama lima hari.<br />

37 36 35,6 36,1 35,9<br />

Matriks kolom adalah matriks yang hanya memiliki satu kolom<br />

Contoh data berikut merupakan data pengukuran tangki minyak pertamina (satuan dalam<br />

m) tiap 30 menit.<br />

57<br />

58<br />

59<br />

60<br />

Modul Algoritma dan Pemrograman 2 11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!