Sesuai dengan judul, pembahasan PHP kali ini akan membahas tentang Array.
Sama seperti di pemograman lainnya, Array adalah sebuah tipe data bentukan yang terdiri dari kumpulan tipe data lainnya. Menggunakan array akan memudahkan dalam membuat kelompok data, serta menghemat penulisan dan penggunaan variable.
Misalnya aja nih kita mau nulis 10 Nama SMA/K di Kab. Tangerang, ini yang terjadi kalua kamu buat tanpa menggunakan konsep Array :
<?php $sch0="SMAN 6 Kab.Tangerang"; $sch1="SMAN 3 Kab.Tangerang"; $sch2="SMKN 18 Kab.Tangerang"; $sch3="SMK Penerbangan Dirghantara"; $sch4="SMAN 1 Kab.Tangerang"; //... dst sampai $sch10?>
Kode PHP seperti diatas tidak salah, tetapi kurang efektif. karena kita membuat 10 variabel
untuk 10 sekolah. Bagaimana jika kita butuh 100 sekolah? maka akan dibutuhkan 100 variabel $sch.Pembuatan kode program diatas akan lebih rapi jika ditulis ke dalam bentuk array,
karena kita hanya membutuhkan 1 buah variabel saja untuk menampung banyak nilai.
Berikut adalah contoh penggunaan array:
1
2
3
4
5
6
7
8
9
<?php
$sch = array (
0=>"SMAN 6 Kab.Tangerang",
1=>"SMAN 3 Kab.Tangerang",
2=>"SMKN 18 Kab.Tangerang",
3=>"SMK Penerbangan Dirghantara",
4=>"SMAN 1 Kab.Tangerang",)
//... dst sampai 10
?>
Tugas Untuk Anda
1. Perhatikan kembali kasus no. 2 pada bab ini. Apakah asumsi bilangan terbesar untuk pertama kali harus diberikan pada bilangan yang pertama? Jelaskan jawaban Anda
tidak, karena proses pengecekan sendiri dilakukan oleh FOR yang mana proses tersebut dilakukan secara berurutan dengan membandingkan angka awal hingga akhir
2. Identik dengan kasus no. 2 pada bab ini, sekarang coba Anda buat script PHP untuk mencari nilai terkecil dari bilangan-bilangan 283, 182, 381, 119, 391, 591, 123, 124, 284, 215, 312.
3. Identik dengan kasus no. 3 pada bab ini, coba Anda buat form input untuk memasukkan n buah bilangan, yang selanjutnya dicari nilai terbesar dan nila terkecil, serta nilai jangkauan yang diperoleh dari nilai terbesar dikurangi nila terkecil.
4. Diketahui sebuah data bilanganberikut ini: 273
281
384
119
392
184
105
129
204
219
274
275
263
Buatlah script untuk fasilitas pencarian data bilangan. Mula-mula buatlah form untuk memasukkan bilangan yang ingin dicari. Selanjutnya apabila ditekan submit, maka berikutnya muncul status ‘ada atau tidaknya’ bilangan yang dicar dalam keseluruhan data. Jika ada, maka tampilkan urutan data ke berapa dar keseluruhan data (urutan dimulai dari 1, 2, 3, …)
Contoh:
Masukkan Bilangan yang dicari = 281 [submit]
Selanjutnya muncul keterangan:
“Bilangan yang Anda cari ada dalam data pada urutan ke-2”
5. Sebuah toko swalayan ingin membuat aplikasi sederhana untuk menghitung total harga yang harus dibayarkan si pembeli. Misalkan dalam toko tersebu hanya terdapat 10 jenis barang saja. Berikut daftar barang yang ada dalam toko beserta harganya
Kode Barang
Nama Barang
Harga Satuan
1001
|
Sabun Lifebuoy
|
Rp.
|
1.500,-
|
1002
|
Permen Blaster
|
Rp.
|
5.600,-
|
1003
|
Pasta Gigi Pepsodent
|
Rp.
|
4.560,-
|
1004
|
Madu Arbain
|
Rp.
|
30.000,-
|
1005
|
Kecap ABC
|
Rp.
|
7.250,-
|
1006
|
Saus Tomat ABC
|
Rp.
|
6.700,-
|
1007
|
Gula Gulaku
|
Rp.
|
8.900,-
|
1008
|
Rinso
|
Rp.
|
7.100,-
|
1009
|
Super Pel
|
Rp.
|
6.450,-
|
1010
|
Permen Tango
|
Rp.
|
5.600,-
|
Aplikasi ini terletak pada kasir. Berikut ini tampilanaplikasinya Form pertama
Masukkan banyaknya jenis barang yang dibeli [BANYAK JENIS BARANG] [ SUBMIT ]
Form kedua
Masukkan kode barang yang dibeli dan banyaknya
Barang ke -1
Barang ke -2
Barang ke -3
.
.
[ SUBMIT ]
[MASUKKAN KODE BARANG] [JUMLAH BRG] [MASUKKAN KODE BARANG] [JUMLAH BRG] [MASUKKAN KODE BARANG] [JUMLAH BRG]
Tampilan Output
Daftar Barang Yang Dibeli
KODE BARANG
|
NAMA BARANG
|
JUM BRG
|
HARGA
|
XXX
|
XXX
|
XXX
|
Rp. XXX
|
XXX
|
XXX
|
XXX
|
Rp. XXX
|
XXX
.
|
XXX
|
XXX
|
Rp. XXX
|
.
|
TOTAL HARGA : Rp. XXX
Contoh:
Misalkan ada konsumen yang membeli sabun Lifebuoy (10 buah), danpermen Blaster (20 pack), maka formnya:
Form Pertama:
Masukkan banyaknya jenis barang yang dibeli [2 ] [SUBMIT]
Form Kedua
Masukkan kode barang yang dibeli dan banyaknya
Barang ke -1 [ 1001 ]
Barang ke -2 [ 1002 ]
[ 10 ]
[ 20 ]
[ SUBMIT ]
Tampilan Output
Daftar Barang Yang Dibeli
KODE BARANG 1001
1002
NAMA BARANG
Sabun Lifebuoy Permen Blaster
JUM BRG 10
20
HARGA
Rp. 15000,-
Rp. 112000,-
TOTAL HARGA : Rp. 127000,-

Tidak ada komentar:
Posting Komentar