1
Ringkasan Mata Pelatihan
Unit Kompetensi Acuan: Menggunakan Struktur DataKode Unit
Kompetensi Acuan: J.620100.004.02
Deskripsi singkat: Membuat struktur data yang akan diterapkan pada
pemrograman, tanpa tergantung bahasa pemrograman yang akan
dipakai.
Tujuan Pembelajaran:
Hasil Belajar: membuat struktur data yang akan diterapkan pada
pemrograman, tanpa tergantung bahasa pemrograman yang akan dipakai.
Indikator Hasil Belajar:
1. Mengidentifikasi konsep data dan struktur data
2. Menerapkan struktur data dan akses terhadap struktur data tersebut
2
Agenda
1. Indexed Arrays
2. Associative Arrays
3. Multidimensional Arrays
3
Array
Variabel yang bisa menyimpan banyak data
4
Indexed Arrays
Array yang menggunakan angka sebagai index
5
Cara Membuat Index Array
Otomatis
Manual
6
Otomatis
Index selalu dimulai dari angka 0
$mobil = array(“Datsun", “Daihatsu", "Toyota");
7
Otomatis
8
Manual
$motor[0] = “Honda";
$motor[1] = “Yamaha";
$motor[2] = “Suzuki";
9
Manual
10
Jumlah Data Array
11
Pengulangan Pada Array
foreach ($array as $value) {
//perintah yang dijalankan
}
12
Pengulangan Pada Array
13
Mengurutkan Array
14
Mengurutkan Array (terbalik)
15
Latihan
Buatlah skrip PHP untuk menghitung dan menampillan suhu rata-rata,
suhu terendah, dan suhu tertinggi!
Suhu yang tercatat (dalam celcius): 37, 30, 28, 33, 29, 34, 27
Contoh:
Suhu rata-rata: 31.14
Suhu terendah: 27
Suhu tertinggi: 37
16
Associative Arrays
Array yang menggunakan nama sebagai index
17
Associative Arrays
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
18
Associative Arrays
$height['Peter'] = “168";
$height['Ben'] = “178";
$height['Joe'] = “180";
19
Pengulangan pada Associative Arrays
20
Multidimensional Arrays
Array yang berisi array lainnya
21
Multidimensional Arrays
Name Stock Sold
Volvo 22 18
BMW 15 13
Saab 5 2
Land Rover 17 15
22
Multidimensional Arrays
23
Multidimensional Arrays
24
Multidimensional Arrays
25
Terima Kasih
BPPTIK
Kantor:
Balai Pelatihan dan Pengembangan
Teknologi Informasi dan Komunikasi
Kementerian Kominfo
Website: https://bpptik.kominfo.go.id
Email: bpptik@kominfo.go.id
Twitter: @bpptik
Facebook: @bpptik
Instagram: @bpptik
Google Plus: +bpptikkemkominfo
26