Rabu, 16 September 2015

Pengertian Web Statis

Web Statis adalah web yang content atau isinya tidak berubah – ubah. Maksudnya adalah isi dari dokumen yang ada di web tersebut tidak dapat diubah secara mudah. Ini dikarenakan karena script yang digunakan untuk membut web statis tidak mendukung untuk mengubah isi dokumen.
Karena script yng digunakan untuk membuat web statis ini seperti HTML dan Cascading Style Sheet atau biasa disebut dengan CSS. Maka dari itu untuk perubahan isi dokumen pada web statis harus mengubah isi file HTML atau CSS tersebut. Tentunya bagi orang awam atau orang yang tidak mengerti soal program atau script HTML dan CSS akan sangat sulit sekali dilakukan. Untuk itu jika kita ingin mengubah dokumen web statis harus mengerti benar scipt HTML atau CSS atau sering disebut programmer yang dapat melakukan perubahan isi dokumen sebuah web statis.
Web statis ini biasanya digunakan oleh website yang menggunakan HTML, Web Search Engine, atau web Company Profile.
Pengertian Web Dinamis

Web Dinamis adalah Web yang content atau isinya dapat berubah – ubah setiap saat. Karena dalam teknologi pembuatan web dinamis sudah dirancang semudah mungkin bagi user yang menggunakan web dinamis tersebut.
Untuk perubahan content atau isi dokumen dalam sebuah web dinamis dibilang mudah ketimbang web statis yang harus memiliki keahlian khusus pada bagian scripting web tersebut. Ketika kita akan mengubah content atau isi dari sebuah web dinamis kita hanya perlu masuk kebagian control panel atau bagian administrator web yang telah disediakan oleh script web dinamis.
Jadi untuk pengubahan content atau isi dokumen dalam sebuah web dinamis tidak perlu memiliki keahlian programming atau seorang programmer saja yang dapat mengubah isi dokumen pada web dinamis. Untuk membuat web dinamis diperlukan beberapa komponen yaitu client side  scripting ( HTML, JavaScript, Casing Style Sheet atau CSS) dan server side scripting seperti PHP dan program basis data seperti database MySQL untuk menyimpan data – data yang ada di web dinamis.

Web Dinamis ini banyak sekali bertebaran di internet seperti Web Berita, Personal Blog, Toko Online/Web Pasng Iklan, dll.

Minggu, 09 Agustus 2015

Cara Menjaga Kesehatan Tubuh

Cara menjaga kesehatan tubuh – Di masa kini banyak orang yang memiliki gaya hidup yang kurang baik. Hal ini dapat dilihat dari pola makan, tidur, dan olahraga yang tidak dijaga dengan benar.
Makan sesuka hati sebanyak-banyaknya tanpa peduli dengan kandungan yang ada di dalam makanan tersebut, atau malah sebaliknya karena sedang melakukan diet ketat orang tersebut benar-benar mogok makan.
Kurangnya istirahat juga membuat tubuh menjadi tidak prima. Padahal tidur yang cukup sangat dibutuhkan untuk mengistirahatkan seluruh yang ada di tubuh dan pikiran anda, agar saat bangun tidur anda menjadi lebih fresh dan semangat untuk menjalani hari.
Anda yang super sibuk mungkin akan sulit mengatur jadwal untuk berolahraga. Tapi seharusnya cobalah mengatur waktu setidaknya seminggu sekali untuk jogging bersama keluarga atau teman.


Pembahasan tadi hanyalah sebagian dari penyebab menurunnya kualitas hidup yang berdampak pada kesehatan. Ingin tahu bagaimana menjaga stamina tubuh agar selalu sehat dan bugar? Simaklah beberapa tips menjaga kesehatan pada tubuh di bawah ini.
Cara Menjaga Kesehatan Tubuh

1. Jangan Makan Secara Berlebihan
Menjaga pola makan sangat penting agar kita dapat mengatur apa saja yang boleh masuk ke dalam tubuh dan apa yang seharusnya tidak dimakan. Penuhi pola makan 4 sehat 5 sempurna yaitu nasi sebagai makanan pokok, lauk pauk agar tubuh kita mendapatkan protein dan lemak yang cukup, sayur mayur, buah serta susu.
Selain kandungan pada makanan yang harus anda atur, jam makan juga harus beraturan agar lambung anda tidak bermasalah. Makanlah ketika lapar dan berhentilah sebelum kenyang, atur porsi makanan secukupnya sesuai yang anda butuhkan.
Jangan makan secara berlebihan karena banyak dampak yang akan terjadi seperti bertambahnya berat badan atau malah akan merangsang timbulnya penyakit.
2. Konsumsi Madu
Seperti yang kita ketahui kandungan yang terdapat pada madu sangatlah berkhasiat untuk kesehatan tubuh kita. Manfaatkanlah madu untuk menjaga kondisi tubuh agar tetap fit.
Mengkonsumsi madu setiap hari sangat baik untuk pernafasan, karena madu dapat membantu penyembuhan penyakit yang berhubungan dengan pernafasan seperti asma, bronkitis, sinusitis, alergi, flu, dll.
Selain itu walaupun rasanya manis, madu berkhasiat untuk menurunkan glukosa karena madu memiliki indeks glikemik yang rendah. Madu juga bisa membuat anda awet muda karena memiliki antioksidan yang cukup tinggi.
3. Menjaga Kebersihan
Kebersihan adalah hal utama yang harus anda perhatikan jika anda ingin memiliki tubuh yang sehat. Jika kebersihan tidak dijaga otomatis kuman, bakteri, dan virus sangat mudah menjangkau tubuh anda.
Jagalah kebersihan pada tubuh anda dengan cara mencuci tangan sebelum makan dan setelah mengerjakan sesuatu yang membuat tangan kotor.
Selain itu mandilah 2 kali dalam sehari, setiap pagi hari sebelum beraktifitas dan sore hari saat selesai beraktifitas. Bukan hanya kebersihan tubuh yang harus dijaga, ingat kebersihan lingkungan juga penting!
4. Puasa
Salah satu manfaat dari puasa adalah untuk detoksifikasi. Detoksifikasi yaitu proses pengeluaran racun yang ada di dalam tubuh. Selain dapat mengeluarkan racun-racun di dalam tubuh, puasa juga cara untuk mengistirahatkan alat pencernaan.
Masih banyak lagi manfaat dari puasa, untuk anda yang ingin selalu sehat dan bugar sangat disarankan untuk melakukan puasa paling tidak 2 kali dalam seminggu.
5. Olahraga
Hal yang satu ini memang tak bisa dilewatkan jika sedang membahas seputar kesehatan. Ya, olahraga sudah terbukti sangat menyehatkan badan.
Dengan berolahraga dapat melancarkan peredaran darah yang berguna untuk kesehatan jantung serta dapat meningkatkan konsentrasi. Olahraga juga dapat meningkatkan kepadatan tulang, ini baik untuk mencegah Osteoporosis.

6. Hindari Stress
Stress memang tidak dapat dihilangkan, tapi dapat dikurangi dan dihindari. Lakukan kegiatan positif yang memacu anda untuk berkreasi, dengan begitu hal-hal yang memicu anda untuk stress dapat dilupakan sejenak.
Dari 6 cara menjaga kesehatan tubuh yang telah dipaparkan di atas semoga dapat membantu anda untuk mencegah datangnya penyakit terhadap tubuh anda!


Jumat, 27 Februari 2015

STRUKTUR PERULANGAN

FORMAT LAPORAN RESMI
NURFIKA NAZMI & DIAN ERLITA

MATA DIKLAT : PEMOGRAMAN WEB DINAMIS
JUDUL PERCOBAAN : STRUKTUR PERULANGAN

A.    TUJUAN
1. Siswa dapat memahami pengulangan di PHP
2. Siswa dapat membedakan penggunaan struktur pengulangan dengan FOR, WHILE dan Do..WHILE
3. Siswa dapat menggunakan struktur pengulangan dalam program PHP
4. Siswa dapat menyelesaikan persoalan kasus program dengan struktur Pengulangan.

B.    DASAR TEORI
Digunakan untuk mengulang suatu perintah sebanyak yang diinginkan tanpa harus menulis ulang. Bahasa PHP mengenal tiga jenis perintah pengulangan, yaitu:

1. FOR

Digunakan untuk mengulangi perintah dengan jumlah pengulangan yang sudah diketahui. Pada perintah ini tidak perlu menuliskan suatu kondisi untuk diuji. Kita hanya perlu menuliskan nilai awal dan akhir variabel penghitung. Nilai variabel penghitung akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan. Sintaks penulisannya sebagai berikut :

 contoh struktur pengulangan dengan for


2. WHILE
Perintah ini digunakan untuk mengulangi suatu perintah sampai jumlah tertentu. Pengulangan akan terus berjalan selama kondisi masih bernilai benar. Sintaks penulisannya sebagai berikut :

contoh struktur pengulangan dengan while




3. DO … WHILE
Proses pengulangan akan berjalan jika kondisi yang diperiksa di while masih bernilai benar dan pengulangan akan dihentikan jika kondisinya sudah bernilai salah. Sintaks penulisannya sebagai berikut :

Perbedaan antara perintah while dengan do … while adalah terletak dari kondisi yang diperiksa. Pada perintah while, kondisi yang diperiksa terletak diawal perulangan, sehingga sebelum masuk ke dalam perulangan while kondisi harus bernilai benar. Sedangkan pada perintah do … while, kondisi diperiksa di akhir perulangan. Ini berarti bahwa paling sedikit sebuah perulangan akan dilakukan oleh perintah do … while, karena untuk masuk ke dalam perulangan tidak ada kondisi yang harus dipenuhi. Contoh struktur pengulangan dengan do … while :








C. Tugas Pendahuluan
1. Jelaskan tujuan dari penggunaan struktur pengulangan pada program !
Jawab : dalam sebuah program perulangan sangat penting dan memiliki berbagai manfaat, perulangan dapat digunakan untuk menghemat penulisan sintaks pada suatu program
2. Jelaskan perbedaan antara penggunaan struktur pengulangan FOR, WHILE dan DO…WHILE !
Jawab :
  while : perulangan eksekusi sejumlah kode selama kondisi benar / true.
  do while : perulangan eksekusi sejumlah kode satu kali, kemudian di lanjutkan selama kondisi benar / true.
  for : perulangan terhadap sejumlah kode terus dilakukan sesuai dengan jumlah ketetapan perulangan.
3. Jelaskan penggunaan perintah break dan continue pada proses pengulangan !
Jawab : Fungsi break dalam php digunakan untuk menghentikan proses yang dilakukan oleh perintah php  : for, foreach, while, do-while atau switch. Sedangkan continue digunakan untuk melanjutkan proses pada perintah perulangan for dengan php. Kedua fungsi ini (break dan continue) memang tidak selalu digunakan, karena setiap kasus mungkin saja berbeda keperluan.

4. Jelaskan apa yang dimaksud dengan perintah $a++; dan $a- -; pada pengulangan !
Jawab : $a++ gunanya untuk meningkatkan atau menambah nilai dari variabel, sedangkan $a— sebaliknya, yaitu untuk menurunkan atau mengurangi nilai variabelnya.

D. Latihan Percobaan
2. Lakukan percobaan struktur pengulangan sesuai dengan kode program di atas, kemudian jalankan hasilnya melalui browser dan capture/print screen hasilnya.
 for

Di atas merupakan sintaks dari fungsi for, hasilnya seperti tampilan di bawah.
Hasil browser




while

Di atas merupakan sintaks fungsi while, hasilnya seperti tampilan di bawah ini.
Hasil browser


do while

Di atas merupakan sintaks fungsi do while, hasilnya pun seperti di bawah ini.
Hasil browser

3. Lakukan pengamatan dari ketiga hasil program, Tuliskan apa pendapat Anda
Menurut kami, for : perulangan terhadap sejumlah kode terus dilakukan sesuai dengan jumlah ketetapan perulangan. while : perulangan eksekusi sejumlah kode selama kondisi benar / true. do while : perulangan eksekusi sejumlah kode satu kali, kemudian di lanjutkan selama kondisi benar / true.

4. Tampilkan deret angka menggunakan for untuk hasil : 15, 13, 11, 9, 7, 5, 3, 1
Ini adalah script mengunakan pengulangan for.
Hasilnya..

5. Bagaimanakah jika ingin menampilkan output deret bilangan dari
10, 9, 8, 7, 6, 5, 4, 3, 2, 1. Buatlah struktur pengulangannya.
Jawab :
Di bawah adalah sintaks dari permintaan soal no.5


Dan hasilnyaa..




6. Buatlah pengulangan dengan While untuk menampilkan kalimat “Saya Senang Belajar PHP” sebanyak 5 kali.
Di bawah ini adalah script pada soal no.6, yaitu menampilkan pengulangan kalimat “saya senang belajar PHP” sebanyak 5 kali.


Berikut merupakan hasil dari script di atas:

 



7. Buatlah pengulangan untuk menampilkan deret bilangan berikut :
5, 10, 15, 20, 25, 30, 35, 40, 45, 50, tetapi jika bertemu angka 30 maka
pengulangan dilewatkan sehingga outputnya akan menjadi.
5, 10, 15, 20, 25, 35, 40, 45, 50
Jawab :
Ini adalah sintaks dari soal no.7,


Ini hasilnya..



8. Buatlah sebuat deret menggunakan while untuk menampilkan angka : 1, 3, 5, 7, 9, 11, 13, 15, 17
Berikut ini merupakan script dari soal no 8 mengunakan pengulangan while.
Ini hasil dari script di atas.


E. KESIMPULAN
Dapat kita simpulkan dari tugas pendahuluan dan tugas percobaan di atas, pengulangan sangat berguna dalam sebuah program perulangan sangat penting dan memiliki berbagai manfaat, perulangan dapat digunakan untuk menghemat penulisan sintaks pada suatu program. Kemudian perbedaan while yaitu, perulangan eksekusi sejumlah kode selama kondisi benar / true. do while yaitu perulangan eksekusi sejumlah kode satu kali, kemudian di lanjutkan selama kondisi benar / true. for yaitu perulangan terhadap sejumlah kode terus dilakukan sesuai dengan jumlah ketetapan perulangan.
Dan terdapat $a++ gunanya untuk meningkatkan atau menambah nilai dari variabel, sedangkan $a— sebaliknya, yaitu untuk menurunkan atau mengurangi nilai variabelnya. Perintah tersebut pasti sering kita jumpain pada pengulangan.





Sabtu, 07 Februari 2015

modul fungsi pada array








Modul
Pengunaan Fungsi Array
A.  Tujuan
1.     Siswa dapat memahami pengunaan fungsi array
2.     Siswa dapat mengetahui jenis-jenis array
3.     Siswa dapat mengetahui fungsi-fungsi pada array
4.     Siswa dapat menggunakan fungsi array dalam program PHP

B.   Dasar Teori
Dalam banyak aplikasi Web, variable mutlak dibutuhkan untuk  membuat web menjadi dinamis, bahwa variable hanya bisa menampung satu buah nilai, jika kita memiliki nilai yang beragam maka kita harus membuat banyak variable sesuai yang kita butuhkan. Di sinilah kita membutuhkan array, sebuah tipe variabel yang mampu menyimpan beberapa nilai
sekaligus bahkan dalam tipe berbeda yang terorganisir dengan baik. Sehingga dalam bahasa pemrograman manapun termasuk PHP tentunya Anda akan senantiasa menemukan array sebagai salah satu tipe variabelnya.

Jenis-jenis Array pada PHP :

1. Array Terindeks Angka

Merupakan array yang mengidentifikasi urutan isinya dengan indeks angka. Contoh data array nomor satu akan diindeks 0, kedua diindeks 1 dan seterusnya. Penulisan array terindeks cukup menaruh indeks dalam kurung kotak, contoh: $angka[0].

Ada dua cara dalam membuat dan mengisi data pada array terindeks, yaitu:

·         Membuat array dengan indeks data otomatis

Untuk membuat indeks secara otomatis bisa dilakukan dengan dua cara, yaitu:



a. Penulisan serentak
 
Contoh: 
b. Penulisan satu per satu
Contoh: 

·      C.    Membuat array dengan indeks data manual

Contoh:
 

Contoh menampilkan semua data dari array terindeks dengan logika perulangan FOREACH :


 
Hasilnya ..
 

 

2. Array Assosiatif

Pada array assosiatif tidak mengunakan indeks angka namun menggunakan key name. Beberapa sering menyebut array assosiatif sebagai array dengan indeks string. Namun ini tidak sepenuhnya tepat karena array assosiatif tidak seperti indeks angka yang bisa mengindeks otomatis. Saat membuat array assosiatif harus menyebut key name terlebih dahulu kemudian diikuti dengan nilainya. Ada dua cara membuat array assosiatif yaitu:
  • Penulisan serentak menggunakan tanda "=>"
·          $nama-array=array("key1"=>"value1","key2"=>"value2","key3"=>"value3",...dst);  
Contoh:

 
 
Penulisan satu persatu tiap-tiap key name
·          $nama-array['key1']="value1";  
·          $nama-array['key2']="value2";  
·          $nama-array['key3']="value3";
Contoh :


Contoh menampilkan semua data dari array terindeks dengan logika perulangan FOREACH :

 
 
 
Hasilnya..

 
 
3. Array multi dimensi
Adalah array yang berisi satu array atau lebih atau sama saja dengan array didalam array. Ini diperlukan ketika kita membutuhkan penyimpanan lebih dari satu key name. PHP mendukung kedalama array didalam array sampai banyak namun rata-rata kedalaman lebih dari tiga sangat sulit untuk me-manage-nya.

Contoh penggunaan array multi dimensi adalah pada tabel berikut:

Nama
Alamat
Umur
Agus
Jepara
20
Budi
Jakarta
5
Candra
Semarang
45
Dewi
Kudus
12

Untuk menyimpan data diatas, kita menggunakan array dua dimensi berikut ini:

FUNGSI-FUNGSI ARRAY PADA PHP

Fungsi Pengurutan
  • arsort(), pengurutan berdasarkan value secara descending
  • asort(), pengurutan berdasarkan value secara ascending
  • krsort(), pengurutan berdasarkan index/key secara decsending
  • ksort(), pengurutan berdasarkan index/key secara ascending
  • rsort(), pengurutan berdasarka value secara descending dengan mengubah index/key
  • sort(), pengurutan berdasarkan value secara ascending dengan mengubah index/key
  • shuffle(), random pengurutan array 
*Fungsi Pengaturan Pointer Array
  • current(), mendapatkan elemen array yang ditunjuk oleh pointer
  • end(), pointer menunjuk pada elemen array terakhir
  • key(), mendapatkan key yang ditunjuk oleh pointer
  • next(), pointer menunjuk pada elemen selanjutnya
  • prev(), pointer menunjuk pada elemen sebelumnya
  • reset(), memindahkan pointer array ke awal (elemen pertama)
  • count(), menghitung jumlah elemen array 
*Fungsi Pencarian Array
  • array_search(), mencari posisi key dari suatu value dalam array
  • array_key_exists(), memeriksa suatu key ada dalam array atau tidak
  • in_array(), memeriksa suatu elemen ada dalam array atau tidak

Dan juga ada beberapa fungsi array kami dapatkan pada buku, yaitu :
1.     array_change_key_case
Digunakan untuk mengembalikan nama string key dari array menjadi huruf besar semua (uppercase) atau huruf kecil semua (lowercase).
Sintaks dasar : array_change_key_case (array_input,int case).
Keluaran dari program di atas yaitu :
 

2.     array_chunk
Digunakan untuk membagi array menjadi beberapa potongan array. Preserve_key merupakan pilihan, di mana jika bernilai true, key asli akan dipertahankan dan jika bernilai false maka key akan berubah.
Sintaks umum: aary_chunk(array_input, int size[,bool preserve_key]).
Keluaran program di atas yaitu :
3.     array_count_values
semua isi atau nilai di dalam array di hitung dengan menggunakan fungsi array_count_values.
Sintaks umum: array_count_values (array_input).
Hasil programnya yaitu :
4.  array_diff
berfungsi untuk mencari perbedaan array antara satu array dengan array yang lain.
Sintaks umum : array_diff(array array1, array array2 [,array…]).
Hasil program di atas yaitu :

Program di atas akan membandingkan nilai $arrinput dengan $arrinput2 dan mencari perbedaannya, yang artinya mencari nilai yang ada di $arrinput yang tidak ada di $arrinput2, sehingga hasil keluaranya menjadi seperti di atas.

5.     array_fill
berfungsi untuk memberikan nilai array dimulai dari index pertama sebanyak num.
sintaks umum :array_fill(int_index_pertama,int num,mixed value).

Hasil keluaran program di atas adalah :
6.     array_filter
berfungsi untuk menyaring data/elemen array dengan suatu fungsi, dimana fungsi ini memiliki nilai kembalian.
Sintaks umum : array_filter(input_array[,mixed call-back]).
 
7.  array_key_exists
berfungsi untuk mengecek apakah elemen key ada di dalam array atau tidak. Array_key_exists tersebut bernilai boolean. Nilainya true jika di-set array ada dan false jika di-set array tidak ada.
Sintaks umum: boolean array_key_exists (mixed key,array search).
 
Keluaran program di atas yaitu:
 
8.     array_push
berfungsi untuk menambahkan satu atau lebih elemen ke dalam array menggunakan fungsi array_push.
Sintaks umum :int array_push (array array, mixed var[,mixed…]).
Keluaran dari program di atas adalah :
 
9.     array_sum
semua nilai array bisa di jumlahkan dengan menggunakan fungsi array_sum.
Sintaks umum : mixed array_sum (array array).
Hasil dari program di atas adalah :

10.  array_unique
berfungsi untuk menghilangkan elemen jika ada nilai ganda di dalam array.
Sintaks umum : array_unique (array array)
Keluaran dari program di atas yaitu:

c. tugas pendahuluan
1.  apa perbedaan antara array satu dimensi dan array dua dimensi?
jawab : array satu dimensi adalah kumpulan elemen yang tersusun dalam suatu baris.
Array dua dimensi adalah array yang dapat membantu dalam pemrograman apabila array satu dimensi tidak mencukupi dalam menghasilakan suatu solusi.array dua dimensi sebenarnya adalah array yang berisi array.
2. Apakah kegunaan array pada pemograman ?
Jawab : array dapat digunakan untuk menyimpan data yang cukup banyak, namun memiliki tipe yang sama.
3. sebutkan beberapa fungsi pengurutan pada array !
Jawab :
  • arsort(), pengurutan berdasarkan value secara descending
  • asort(), pengurutan berdasarkan value secara ascending
  • krsort(), pengurutan berdasarkan index/key secara decsending
  • ksort(), pengurutan berdasarkan index/key secara ascending
  • rsort(), pengurutan berdasarka value secara descending dengan mengubah index/key
  • sort(), pengurutan berdasarkan value secara ascending dengan mengubah index/key
  • shuffle(), random pengurutan array 











C.  Tugas Percobaan
1.     Buatlah program array multi dimensi yang terdapat pada dasar teori !
Jawab:
Pada program array multi dimensi ini, kami mengunakan perulangan for, karena dengan adanya perulangan for hasilnya lebih efektik.
 

Hasil dari coding program di atas yaitu,
 

2.     Buatlah satu contoh program menggunakan array poop !

Fungsinya adalah mendelete elemen terakhir suatu array
 

Hasilnya

 



D.  Kesimpulan
Kesimpulan yang dapat kami ambil berdasarkan teori diatas adalah Array ( atau dalam bahasa indonesia) bukanlah tipe data dasar seperti integer atau boolen, array adalah sebuah tipe data bentukan yang terdiri dari kumpulan tipe data lainya. Menggunakan array akan memudahkan dalam membuat kelompok data,serta ,menghemat penulisan dan penggunaan variabel.
Array dapat digunakan untuk menyimpan data yang cukup banyak, namun memiliki tipe yang sama. Jenis-jenis array pada php yaitu array Terindeks angka, merupakan array yang mengidentifikasi urutan isinya dengan indeks angka Contoh data array nomor satu akan diindeks 0, kedua diindeks 1 dan seterusnya, Array Assosiatif Pada array assosiatif tidak mengunakan indeks angka namun menggunakan key name beberapa sering menyebut array assosiatif sebagai array dengan indeks string.
Namun ini tidak sepenuhnya tepat karena array assosiatif tidak seperti indeks angka yang bisa mengindeks otomatis. dan Array multi dimensi adalah array yang berisi satu array atau lebih atau sama saja dengan array didalam array Ini diperlukan ketika kita membutuhkan penyimpanan lebih dari satu key name. PHP mendukung kedalama array didalam array sampai banyak namun rata-rata kedalaman lebih dari tiga sangat sulit untuk me-manage-nya.  Dan fungsi  array pada php ada tiga macam fungsi yaitu Fungsi pengurutan, Fungsi Pengaturan Pointer Array, dengan Fungsi Pencarian Array.