Array adalah kumpulan dari nilai-nilai data yang bertipe sama dalam indeks tertentu yang menggunakan sebuah nama yang sama.
Array merupakan struktur data yang statis.
Indeks di array dimulai dari o (nol).
Array berfungsi untuk efisiensi dalam pengalokasian data ke memori.
2. Pengumuman
Inhal pertemuan 7 (Array) hari Kamis
tanggal 11 Desember 2014 pukul 10.30
WIB
Insus pertemuan 6 (Studi Kasus 1) hari
Kamis tanggal 11 Desember 2014
pukul 08.00 WIB
Lengkapi administrasi (pembekalan,
inhal, dan insus)
4. PENGERTIAN
ARRAY
Array adalah kumpulan dari nilai-nilai data
yang bertipe sama dalam indeks tertentu yang
menggunakan sebuah nama yang sama.
Array merupakan struktur data yang statis.
Indeks di array dimulai dari o (nol).
Array berfungsi untuk efisiensi dalam
pengalokasian data ke memori.
5. Bentuk umum pendeklarasian array :
tipe_data<spasi>nama_array[jumlah_elemen];
CONTOH :
string nama[30];
char nim[27];
int angka[14];
DEKLARASI
ARRAY
6. Secara langsung pada saat deklarasi :
int angka[5] = {45, 23, 67, 78, 24};
INISIALISASI
ARRAY
Indeks ke- 0 1 2 3 4
values 45 23 67 78 24
7. Memberi nilai dengan masukan dari user:
cin >> angka[0];
INISIALISASI
ARRAY
(lanjut)
9. MACAM-MACAM
ARRAY
a) Array satu dimensi
Array satu dimensi merupakan sebuah
array yang elemennya akan diakses hanya
melalui 1 indeks saja.
Bentuk umum pendeklarasian array :
tipe_data<spasi>nama_array[jumlah_elemen];
10. MACAM-MACAM
ARRAY
(lanjut)
b) Array multi dimensi
Array multi dimensi merupakan sebuah
array yang elemennya akan diakses melalui lebih
dari satu indeks. Contoh dari array multi dimensi
adalah matriks yang memiliki 2 dimensi.
Contoh inisialisasi array multi dimensi :
int a[2][3] = {{1,2,3},{4,5,6}};
11. LATIHAN 1
Buatlah program yang dapat mencatat dan
menampilkan data 5 mahasiswa.
Data masukkan berupa nim, nama, dan ipk.
Keluaran berupa nim, nama, ipk, dan ipk
tertinggi.
12. PSEUDOCODE
12/09/14
Pseudocode
Program LatihanArray
{mencatat dan menampilkan
data 5 mahasiswa berupa nim,
nama, ipk, dan ipk tertinggi}
Kamus Lokal :
nama[10] : string
nim[10] : string
ipk[10] : real
ipMax :real
i : integer
n : integer
Algoritma :
Output ("==== DATA MAHASISWA
====")
i 0
n 5
while (i < n) do
Output ("Mahasiswa ke-" , i+1)
Output ("Nama :")
Input (nama [i] )
Output ("Nim :")
Input (nim [i] )
Output ("IPK : ")
Input (ipk[i] )
i i + 1
endwhile
i 0
while ( i < 5 ) do
If ( ipMax < ipk[i] ) then
ipkMax = ipk[i]
i i + 1
endwhile
i 0
while ( i < 5 ) do
Output ("Mahasiswa ke-" , i+1)
Output ("Mahasiswa ke-" , nama[i])
Output ("Mahasiswa ke-" , nim[i])
Output ("Mahasiswa ke-" , ipk[i])
Output ("Mahasiswa ke-" , ipkMax)
i i + 1
endwhile
end