14 0 1 MB
3/13/2018
Array
Array (larik) • Array merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama • Array juga dapat disebut sebagai kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang memakai sebuah nama yang sama. • Setiap data tersebut menempati alamat memori atau lokasi yang berbeda-beda dan selanjutnya disebut dengan elemen array.
1
3/13/2018
Arrays • Array 1 Dimensi
Arrays Array 2 Dimensi
2
3/13/2018
Arrays • Array 3 Dimensi Oct 14 Oct 15 Oct 16
Array (Larik) • Set item data yang disusun secara baik menjadi rangkaian dan diacu atau ditunjuk oleh satu identifier • Contoh : Nilai = (56 42 89 65 48) • Item data individual dalam array bisa ditunjuk secara terpisah dengan menyatakan posisinya dalam array itu • Nilai[1] menunjuk 56 • Nilai[2] menunjuk 42
• Bilangan yang ditulis dalam tanda kurung menandakan posisi item individual dalam array (disebut juga subscript / indeks)
6
3
3/13/2018
Array • Variabel bisa digunakan sebagai subscript, misalnya Nilai(i). • Jika i = 2 maka menunjuk ke Nilai(i) yaitu 42 • Jika i = 4 maka menunjuk ke Nilai(i) yaitu 65
• Item data individual dalam suatu array sering disebut elemen • Matriks • Array yang hanya berisi bilangan dan tidak ada data alfabetisnya
Array Satu Dimensi Bentuk Umum pendeklarasian array dimensi satu:
Tipe-Data Nama_Variabel[Ukuran] Keterangan : • Tipe Data : • Ukuran :
Untuk menyatakan type data yang digunakan. Untuk menyatakan jumlah maksimum elemen array.
• Contoh Deklarasi Array int nilai[5];
Jumlah elemen Array Nama Array Tipe data elemen Array
4
3/13/2018
Deklarasi Array int nilai[5]; nilai[0]
nilai[1]
nilai[2]
nilai[3]
nilai[4]
int nilai[5] = {87, 90, 80, 75, 95}; nilai[0]
nilai[1]
nilai[2]
nilai[3]
Nilai
nilai[4]
87 90 80 75 95
Index
Nama Inisial
Isi
0
nilai[0]
87
1
nilai[1]
90
2
nilai[2]
80
3
nilai[3]
75
4
nilai[4]
95
Array 2 Dimensi Bentuk Umum pendeklarasian array Dua Dimensi:
Tipe-Data Nama_Variabel[Ukuran Baris][Ukuran Kolom] Keterangan : • Tipe Data • Ukuran Baris • Ukuran Kolom
: Untuk menyatakan tipe data yang digunakan. : Untuk menyatakan jumlah maksimum baris elemen array. : Untuk menyatakan jumlah maksimum kolom elemen array.
• Contoh Deklarasi Array int nilai[5][2];
Jumlah Kolom Elemen Array Jumlah Baris Elemen Array Nama Array Tipe data elemen Array
5
3/13/2018
Deklarasi 2 Dimensi int nilai[4][5];
Kolom 1
Kolom 2
Kolom 3
Kolom 4
Kolom 5
Baris 1
X[0][0]
X[0][1]
X[0][2]
X[0][3]
X[0][4]
Baris 2
X[1][0]
X[1][1]
X[1][2]
X[1][3]
X[1][4]
Baris 3
X[2][0]
X[2][1]
X[2][2]
X[2][3]
X[2][4]
Baris 4
X[3][0]
X[3][1]
X[3][2]
X[3][3]
X[3][4]
int x[5][2] = {{56,44}, {42,36}, {89,73}, {65,86}, {48,51}}; int x[5][2] = {56,44,42,36,89,73,65,86,48,51};
Mahasiswa (no. baris) 1 2 3 4 5
Struktur Data (kolom 1) A(1,1) A(2,1) A(3,1) A(4,1) A(5,1)
= = = = =
56 42 89 65 48
Fisika (kolom 2) A(1,2) A(2,2) A(3,2) A(4,2) A(5,2)
= = = = =
44 36 73 86 51
A=
56 42 89 65 48
44 36 73 86 51
6
3/13/2018
Quick Quiz Gedung
Hari ke -1
Hari ke - 2
Hari ke - 3
Hari ke- 4
Hari ke - 5
Hari ke - 6
Hari ke -7
1 2
Array 3 Dimensi Bentuk Umum pendeklarasian array Dua Dimensi:
Tipe-Data Nama_Variabel[Ukuran Baris][Ukuran Kolom][Depth] Keterangan : • Tipe Data • Ukuran Baris • Ukuran Kolom
: Untuk menyatakan tipe data yang digunakan. : Untuk menyatakan jumlah maksimum baris elemen array. : Untuk menyatakan jumlah maksimum kolom elemen array.
• Contoh Deklarasi Array int nilai[2][3][4]; Ukuran Kedalaman Elemen Array Ukuran Kolom Elemen Array Ukuran Baris Elemen Array Nama Array Tipe data elemen Array
7
3/13/2018
Deklarasi Array 3 Dimensi int nilai[2][3][4]; 3 nilai[0,0,3]
nilai[0,2,3]
2 nilai[0,0,2]
nilai[0,1,2]
nilai[0,2,3]
nilai[0,2,2]
1 nilai[0,1,1]
nilai[0,0,1]
nilai[0,2,1]
0 0
nilai[0,0,0]
nilai[0,1,0]
nilai[0,2,0]
1
nilai[1,0,0]
nilai[1,1,0]
nilai[1,2,0]
0
1
2
Deklarasi Array 3 Dimensi int nilai[2][3][4] = {{{1,2,3,4},{5,6,7,8},{9,10,11,12}}, {{13,14,15,16},{17,18,19,20},{21,22,23,24}}};
3
4
2
3
1
11
6
1 1
12
7
2
0 0
8
10
5 5
12 11
9 9
24
10 9
23 22
1
13
17
21
0
1
2
21
8