MULTIDIMENSI ARRAY Struktur Data
Definisi Array yang berdimensi lebih dari satu. Array berdimensi Satu: Artinya,terbentuk satu buah variabel yang dapat menyimpan beberapa data yang bertipe sama. Algoritma dan Pemrograman
Review Y: Array[1..4] of integer Begin Y[1]:=11; Y[2]:=7; Y[3]:=56; For i:= 4 downto 1 do Y[i] := Y[i]-i; Writeln(Y[i]); End; End.
MULTIDIMENSI ARRAY MULTI DIMENSI ARRAY, array berdimensi lebih dari satu, yaitu dapat berdimensi dua, tiga, dst. Array berdimensi dua mewakili suatu bentuk tabel atau matrik, yaitu indeks yang pertama dapat menunjukkan baris dan indeks yang kedua dapat menunjukkan kolom dari tabel atau matrik
Bentuk Umum Nama_array:Array[tipe_indeks1, tipe indeks2] of tipe array Contoh: angka: array[1..2, 1..2] of byte; *) array ‘angka’, mempunyai 4 indeks, yaitu 1.1, 1.2,.. 2.1 dan 2.2
Contoh hasil :array[1..2, 1..2] of char; a, b :byte; begin hasil[1, 1]:='A'; Output: hasil[1, 2]:='B'; hasil[2, 1]:='C'; hasil[2, 2]:='D'; for a:= 1 to 2 do Begin for b:= 1 to 2 do write(hasil[a,b]); writeln; end; end.
Bentuk2 Pendeklarasian Multidimensi Array var tabel :array[1..2]of array[1..2]of char; Atau Type Matrik = Array[1..3,1..2] of Byte; Var Tabel : Matrik;
Bentuk2 Pendeklarasian Multidimensi Array Type Baris = 1..3; Kolom = 1..2; Matrik = Array[Baris,Kolom] of Byte; Var Tabel : Matrik;
Bentuk2 Pendeklarasian Multidimensi Array Type Baris = 1..3; Kolom=1..2; Matrik= Array[Baris] of Array[Kolom] of Byte; Var Tabel : Matrik;
Latihan Buatlah program dengan multidimensi array untuk menampilkan output program sebagai berikut: 10 20 30 11 9 117 34 55 88