0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan12 halaman

Pemrograman II-modul III Array

Dokumen ini menjelaskan konsep dasar array dalam pemrograman, termasuk pengertian, inisialisasi, jenis-jenis array (numerik, asosiatif, dan multidimensional), serta cara mengakses dan memanipulasi elemen array. Terdapat juga penjelasan tentang fungsi-fungsi yang dapat digunakan untuk mengurutkan elemen dalam array dan contoh penggunaan array dalam praktik. Selain itu, terdapat tugas praktikum untuk memperdalam pemahaman tentang penggunaan array.

Diunggah oleh

Rifa Khoirunisa
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan12 halaman

Pemrograman II-modul III Array

Dokumen ini menjelaskan konsep dasar array dalam pemrograman, termasuk pengertian, inisialisasi, jenis-jenis array (numerik, asosiatif, dan multidimensional), serta cara mengakses dan memanipulasi elemen array. Terdapat juga penjelasan tentang fungsi-fungsi yang dapat digunakan untuk mengurutkan elemen dalam array dan contoh penggunaan array dalam praktik. Selain itu, terdapat tugas praktikum untuk memperdalam pemahaman tentang penggunaan array.

Diunggah oleh

Rifa Khoirunisa
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

MODUL III

ARRAY

Array adalah kumpulan beberapa data yang disimpan dalam satu variabe. Tiap elemen dari array
ditandai dengan index yang dilekatkan kepada variable tersebut. Nilai dan indeks yang melekat bisa
mempunyai tipe yang berbeda-beda tergantung pendeklarasian oleh programmer.

Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses
tersendiri melalui indeks array.

Dalam terminology array, array jurusan diatas bisa dikatakan mempunyai 5 buah elemen. Setiap
elemen mempunyai sebuah nilai. Elemen pertama berisi string “Elektronika”, elemen kedua berisi
string “Telekomunikasi”, dan seterusnya.

 Inisialisasi Array
Syntax untuk menginisialisasi (mendeklarasikan) array sebagai berikut:

$nama_array = array (“nilai_1”,”nilai_2”,


... ,”nilai_n”);
 Membuat Array
Suatu array dapat dibuat dengan menggunakan konstruksi array. Sebagai contoh array jurusan
sebelumnya dapat dibentuk dengan menggunakan pernyataan sebagai berikut ini :

$jurusan = array (“Elektronika”, “Telekomunikasi”, “Elektro Industri”,


“Teknologi Informasi”, “Teknik Kimia”);

1 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


Cara yang lain, bisa menggunakan cara sebagai berikut :
$jurusan[]= “Elektronika”
$jurusan[] = “Telekomunikasi”
$jurusan[] = “Elektro Industri”
$jurusan[] = “Teknologi Informasi”
$jurusan[] = “Teknik Kimia”
Angka yang diletakkan di dalam tanda [] biasanya disebut kunci atau indeks. PHP, secara
bawaan menggunakan indeks dimulai dengan nol.

Dalam prakteknya, indeks tidak harus dimulai dari nol. Bahkan bisa menciptakan indeks yang
tidak berurut.
$bilangan[7] = 100;
$bilangan[13] = 150;
$bilangan[20] = 45;
$bilangan[] = 50
Tampak pada indeks yang digunakan dimulai dari 7, dan berikutnya tidak menggunkaan indeks
8 dan 9, melainkan 13 dan 20. hal ini boleh – boleh saja. Untuk indeks pada $bilangan[]=50
adalah 20+1=21. Karena indeks tertinggi dari kumpulan array diatas yaitu 20, sehingga array
$bilangan[]=50 menjadi: $bilangan[21]=50 ;

 Cara Mengambil isi Array


Untuk mengambil isi array, anda bisa menggunakan notasi :
$nama_array[indeks]
Contoh :
Print ($mahasiswa[0]);
Atau
Echo ($mahasiswa[0]);
Akan menampilkan isi elemen pertama array mahasiswa.
2 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|
Atau
var_dump ($nama array);
Atau
print_r ($nama array);

 Menambah Elemen Baru pada Array

 Cara Mengetahui Jumlah elemen Array


PHP menyediakan fungsi bernama count yang berguna untuk mendapatkan jumlah elemen
array. Fungsi ini memerlukan argument berupa array bersangkutan. Sebagai contoh :

Akan menampilkan :
Jumlah elemen : 3

 Jenis Array
Terdapat 3 jenis array yaitu:
a. Array Numerik (indeksnya angka)

3 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


Array numerik menyimpan data setiap elemen array dengan indeks berupa angka. Ada dua
cara untuk membuat array numerik. Cara pertama mendeklarasikan suatu variabel array dan
langsung memberi nilai-nilai pada variabel tersebut.
Cara Pertama:

$cars=array
(“BMW”, ”Volvo”, “Xenia”);

Cara Kedua :

<?php
$cars [0]= “BMW”;
$cars [1]= “Volvo”;
$cars [2]= “Xenia”;
Echo $cars[0]. “and” . $cars[1]
?>

b. Array Assosiatif (indeksnya bisa berupa angka dan string)


Array asosiatif hampir sama dengan array numerik, perbedaan terletak pada indeks. Pada
array asosiatif indeks dari elemen array berupa string. Berikut contohnya:
Cara pertama:
$ages = array("Rio"=>18, "Bagus"=>19, "Rico"=>17);

Cara kedua:
$ages['Rio'] = "18";
$ages['Bagus'] = "19";
$ages['Rico'] = "17";
c. Array Multidimensional (Array yang terdiri dari beberapa Array)
Array multidimensi pada dasarnya array dalam array. Setiap elemen dari suatu array dapat
mempunyai elemen-elemen array lagi yang disebut sub array.
Contoh:
$families = array (
"Griffin"=>array("Peter","Lois","Megan"),
"John"=>array("Glenn"),
"Brown"=>array("Cleveland","Loretta","Junior")
);

4 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


 Array dengan Indeks berupa string
PHP memperkenankan indeks bertipe string. Sebagai contoh, anda bisa membuat array seperti
berikut :
$hari[“Sunday”] = “Minggu”;
$hari[“Monday”] = “Senin”;
$hari[“Tuesday”] = “Selasa”
$hari[“Wednesday”] = “Rabu”
Pada contoh diatas,
• Elemen berindeks “Sunday” berisi string “Minggu”;
• Elemen berindeks “Sunday” berisi string “Senin”;
• Elemen berindeks “Tuesday” berisi string “Selasa”;
• Elemen berindeks “Wednesday” berisi string “Rabu”;

 Perulangan Array
Looping foreach pada array merupakan perulangan dengan foreach yang hanya khusus
dilakukan untuk array. Foreach berguna untuk mendapatkan/meretrieve nilai array maupun
indeks dari array.
Syntax foreach untuk pengambilan nilai elemen array:

foreach ($nama_array as
$nilai ){
pernyataan;
Syntax foreach untuk pengambilan index dan nilai elemen array:
};
foreach ($nama_array as $index =>
$nilai ){
pernyataan;
};

5 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


 Menggunakan For

 Menggunakan Foreach

6 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


 Fungsi-fungsi Dalam Array
1. Sort
Digunakan hanya untuk mengurutkan elemen-elemen pada array berdasarkan valuenya
secara ascending dengan mengubah index/ key.

2. Asort
Digunakan untuk mengurutkan array berdasarkan isinya secara ascending dengan tidak
merubah indeknya.

3. Ksort
Digunakan untuk mengurutkan array berdasarkan indeksnya secara ascending.

4. Arsort
Digunakan untuk mengurutkan array berdasarkan isinya secara descending dengan tidak
merubah indeknya.

5. Krsort
Digunakan untuk mengurutkan array berdasarkan indeksnya secara descending.

6. Rsort
Digunakan untuk mengurutkan array berdasarkan value secara descending dengan
mengubah index/key.

7 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


PRAKTIKUM III

A. Tujuan
Memahami penggunaan Array

B. Percobaan

Prak4_coba1.php

Prak4_coba2.php

8 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


Prak4_coba3.php

Prak4_coba4.php

Prak4_coba5.php

Prak4_coba6.php

9 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


Prak4_coba7.php

Prak4_coba8.php

Prak4_coba9.php

10 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


Prak4_coba10.php

11 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|


C. Tugas Praktikum

1. Buatlah source code untuk menampilkan output berikut menggunakan array multidimensi
dan for:

2. Buatlah program untuk tampilan berikut menggunakan array multidimensi

3. Buatlah program untuk tampilan berikut menggunakan array numerik

4. Buatlah program untuk tampilan berikut menggunakan array multidimensional

5. Buatlah program untuk tampilan berikut menggunakan array for

6. Buatlah source code untuk menampilkan output berikut:

12 Team Pengajar Pemrograman I PDD UNS Akademi Komunitas Negeri Madiun|

Anda mungkin juga menyukai