Anda di halaman 1dari 26

Struktur Data

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

Anda mungkin juga menyukai