(bag.1)
3/24/2012
Definisi
Array (larik) merupakan koleksi data, dimana
setiap elemen memakai nama dan tipe
yang sama, serta setiap elemen diakses
dengan membedakan indeks array-nya.
Jenis-jenis array:
Array 1 dimensi
Array 2 dimensi
Array 3 dimensi
Muhammad Fachrie, S.T.
3/24/2012
Indeks
array
2
-9 0
1
ANEH[1]:
1
2 213
ANEH[2]: -9
ANEH[8]: -23
1
2
5
4
1
2
2
3
4
2
7
1
10
3/24/2012
3/24/2012
Lalu, untuk
integer:
aneh[1] =
aneh[2] =
aneh[3] =
aneh[4] =
Muhammad Fachrie, S.T.
1
2
0 -9
4
3/24/2012
2
6
4
3/24/2012
3/24/2012
nama
A n d i
0
nama[0
]
nama[1
]
3/24/2012
//menampilkan
printf(angka
printf(angka
printf(angka
printf(angka
getch();
isi array
ke-1: %d,
ke-2: %d,
ke-3: %d,
ke-4: %d,
10
angka[0]);
angka[1]);
angka[2]);
angka[3]);
3/24/2012
11
3/24/2012
%c
%c
%c
%c
%c
\n",nama[0]);
\n",nama[1]);
\n",nama[2]);
\n",nama[3]);
\n",nama[4]);
getch();
}
Muhammad Fachrie, S.T.
12
3/24/2012
13
3/24/2012
input(angka[100]);
Muhammad Fachrie, S.T.
14
3/24/2012
TIDAK EFISIEN!
Gunakan Struktur
Pengulangan!
15
3/24/2012
16
3/24/2012
17
3/24/2012
Latihan
Buatlah sebuah program yang mengandung array
dengan ketentuan berikut:
1. Panjang indeks array = 10
2. Tipe array = integer
Kemudian, isilah array tersebut secara berturut-turut
dengan angka: 11, 23, 17, 20, 9, 16, 42, 13, 37, 10.
Lalu, lakukanlah modifikasi pada array tersebut dengan
ketentuan semua angka genap diganti dengan nol
(0).
Contoh:
INPUT:
11 23 17 20 9 16 42 13 37 10
OUTPUT:
Muhammad Fachrie, S.T.
11 23 17
0
18
13 37
0
3/24/2012
PIKIRKAN!
KERJAKAN!
PASTI BISA!
Muhammad Fachrie, S.T.
19
3/24/2012
Logika Berpikirnya
20
3/24/2012
11 23 17 20
16 42 13 37 10
Habis dibagi 2
11 23 17
Muhammad Fachrie, S.T.
Habis dibagi 2
0
21
Habis dibagi 2
13 37
0
3/24/2012