Array atau Larik Pengantar Array Larik Arraylarik adalah

  • Slides: 9
Download presentation
Array atau Larik

Array atau Larik

Pengantar Array / Larik � Array/larik adalah sekumpulan elemen yang bertipe sama. � Deklarasi

Pengantar Array / Larik � Array/larik adalah sekumpulan elemen yang bertipe sama. � Deklarasi array pada bahasa Pascal nama_array: array[index]of tipe_data Ex: c++ tipe_data nama_array[elemen]; � Suatu array dapat digambarkan sebagai kotak panjang yang berisi kotak-kotak kecil didalam kotak panjang tersebut

Contoh: nilai: array[1. . 6]of integer; Elemen Array Elemen Elemen 1 2 3 4

Contoh: nilai: array[1. . 6]of integer; Elemen Array Elemen Elemen 1 2 3 4 5 6 0 1 Subscript / Index 2 3 Array Nilai 4 5

� Elemen bisa didefinisikan atau pun tidak, dan bisa langsung diberi nilai awal. �

� Elemen bisa didefinisikan atau pun tidak, dan bisa langsung diberi nilai awal. � Untuk mengakses data pada array, gunakan nomor index sebagai penunjuk lokasi memori, seperti format ini nama_array[index]; � Index array dimulai dari 0 pd C

� Nilai/data yang ada pada array harus sama jumlahnya dengan elemen array yang sudah

� Nilai/data yang ada pada array harus sama jumlahnya dengan elemen array yang sudah didefinisikan. � Jika elemen dikosongkan, artinya anda tidak membatasi jumlah nilai yang ada pada array tersebut. � Array terbagi 2, yaitu array satu dimensi dan multidimensi.

� Array Berdimensi Satu - Misal array Nilai(1) � Nilai(2) Nilai(3) …… Nilai(n) Secara

� Array Berdimensi Satu - Misal array Nilai(1) � Nilai(2) Nilai(3) …… Nilai(n) Secara umum suatu array Nilai index bergerak dari L sampai U, ditulis Nilai (L: U)=L, L+1, L+2, …. . , U ◦ Nilai minimum dari index disebut batas bawah atau lower bound(L), sedang nilai maximum disebut batas atau upper bound(U),

� Contoh Program 1 /* --------------- */ /* Inisialisasi Array Dimensi 1 */ /*

� Contoh Program 1 /* --------------- */ /* Inisialisasi Array Dimensi 1 */ /* --------------- */ const nilai: array[1. . 5]of Integer=(3, 5, 7, 4, 3); var i: Integer; begin for i: =1 to 5 do begin Writeln(nilai[i]); end; readln; { TODO -o. User -c. Console Main : Insert code here } end.

� Array Berdimensi Banyak ◦ Misal array B merupakan array berdimensi 2 yang mempunyai

� Array Berdimensi Banyak ◦ Misal array B merupakan array berdimensi 2 yang mempunyai M elemen berupa array pula, yang terdiri dari N elemen. Kalau hal tersebut kita gambarkan, akan terbentuk baris dan kolom 1 1 2 M 2 N

Array 2 Dimensi var nilai: array[1. . 3, 1. . 3]of Integer; i, j:

Array 2 Dimensi var nilai: array[1. . 3, 1. . 3]of Integer; i, j: Integer; begin for i: =1 to 3 do begin for j: =1 to 3 do begin Write('Array ke - [', i, '][', j, ']='); Readln(nilai[i, j]); end; Writeln('Output data array'); Writeln('========='); for i: =1 to 3 do begin for j: =1 to 3 do begin Write(‘ ’, nilai[i, j]); end; Writeln; end; Readln; end.