- Array dua dimensi sering digambarkan sebagai sebuah matriks ,merupakan perluasan dari array 1 dimensi
- Jika array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen , maka array dua dimensi terdiri dari beberapa baris dan elemen yang bertipe sama .
0 | 1 | 2 | 2 | |
0 | 5 | 20 | 1 | 11 |
1 | 2 | 7 | 67 | -9 |
2 | 9 | 0 | 45 | 3 |
Tipe_data_nama_var_array[batas_baris] [batas_kolom];
- Int matriks [3][4];
- Int matriks [2][3][4] ={{5,2,1,18}
{4,7,6, -9}
{9,0,4,43}
- Keungulan array
a. Array sangat cocok untuk pengaksesan acak , sembarangan ,
elemen di array dapat di ambil secara langsung tanpa melalui elemen elemen lain
elemen di array dapat di ambil secara langsung tanpa melalui elemen elemen lain
b. Jika berada di suatu lokasi elemen , maka sangat mudah menelusuri ke elemen elemen tetangganya , baik elemen terdahulu atau elemen penerus
c. Jika elemen elemen array adalah nilai nilai independent dan seluruhnya harus tejada , meka pengunaan penyimpanan sangat efesien
- Kelemahan array
a. Array harus bertipe homogeny ,kita tidak dapat mempunyai array dimana satu elemen adalah karakter elemen lain bilangan , dan elemen lain adalah tipe-tipe lain
b. Kebanyakan bahas pemograman mengimplementasikan array static yang sulit di ubah ukuran nya di waktu eksekusi , bila penambahan dan pengurangan terjadi terus – menerus maka representasi statis
- Tidak efesien dalam penggunaan memori
- Menyiapkan banyak waktu komputasi
- Pada suatu aplikasi representasi statis tidak dimungkinkan
Contoh :
Jurusan | 1992 | 1993 | 1994 | 1995 | |
1 | Teknik informatika | 35 | 45 | 80 | 120 |
2 | Teknik kendaraan ringan | 100 | 110 | 70 | 101 |
3 | Teknik permesinan | 10 | 15 | 20 | 17 |
Bentuk diatas pada table di atas di tuangkan pada array berdimensi dua
pendefinisian = “ int data-lulus[3][4];
pendefinisian = “ int data-lulus[3][4];
Pada pendefinisian diatas
3 menyatakan jumlah baris (mewakili jurusan )
4 menyatakan jumlah kolom( mewakili tahun kelulusan
Array pendefinisian diatas dapat dinyatakn seperti berikut seperti dibawah ini:
35 | 45 | 80 | 120 |
100 | 110 | 70 | 101 |
10 | 15 | 20 | 17 |
è TI 0
è TKR 1
è TP 2
0 1 2 3
1992 1993 1994 1995
Tidak ada komentar:
Posting Komentar