Minggu, 01 April 2018

Konsep Array pada PHP #9

Hai semuanya!
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