Array dan Fungsi

Post on 29-Jan-2016

33 views 0 download

description

Array dan Fungsi. Pertemuan ke 3. Array. Kebutuhan sebuah variabel yang mampu menyimpan beberapa nilai sekaligus secara terorganisir . - PowerPoint PPT Presentation

Transcript of Array dan Fungsi

Array dan Fungsi

Pertemuan ke 3

Array

• Kebutuhan sebuah variabel yang mampu menyimpan beberapa nilai sekaligus secara terorganisir.

• Di sinilah kita membutuhkan array, sebuah tipe variabel yang mampu menyimpan beberapa nilai sekaligus bahkan dalam tipe berbeda yang terorganisir dengan baik. So, Array is powerful.

Apa dan Mengapa Array

• Array di PHP adalah tipe variabel spesial, karena dengan array kita dapat mengakses sekumpulan nilai dengan menggunakan satu nama variabel. Mekanisme pengaksesan ini diatur dalam bentuk pemetaan (mapping) dari sekumpulan nilai (values) ke sekumpulan kunci (keys) atau indeks.

Contoh Array

• $hacker[1] = "Eric S Raymond";$hacker[2] = "Richard Stallman";$hacker[3] = "Bruce Perens";

• di mana ekspresi 1, 2 dan 3 adalah indeks, sementara "Eric S Raymond", "Richard Stallman" dan "Bruce Perens" adalah nilai-nilainya

Contoh 1

<?php //membuat variabel $buah bertipe array, index/key ditentukan

$buah[2] = "Apel"; $buah[3] = "Mangga";$buah[5] = "Jambu"; echo $buah[3]; //Hasilnya Mangga ?>

Contoh 2

<?php //membuat variabel $buah bertipe array, index/key tidak ditentukan

$buah = array("Mangga","Apel","jeruk","Nenas"); echo $buah[0]; //Hasilnya Mangga echo "<br>"; echo $buah[3]; //Nenas ?>

Contoh 3

<?php //membuat variabel $buah bertipe array, index/key tidak ditentukan$buah[] = "Mangga"; $buah[] = "Jeruk";$buah[] = "Durian"; $buah[] = "Nenas"; echo $buah[1]; //Hasilnya jeruk echo "<p>"; for($i=0;$i<count($buah);$i++){ echo "buah #$i: ".$buah[$i]."<br>"; } ?>

Fungsi

• Skrip yang berukuran besar umumnya melibatkan fungsi-fungsi yang diciptakan sendiri oleh pemrogram.

• Fungsi adalah blok kode yang ditujukan untuk melaksanakan suatu tugas tertentu.

• Dengan menciptakan fungsi, yang dibuat sekali fungsi dapat dipanggil berkali-kali di bagian manapun dalam skrip

Jenis Fungsi

1. Internal function : fungsi yang sudah disediakan pada library PHP, untuk memakainya cukup memanggilnya saja.

2. Define function : fungsi yang dibuat sendiri

Manfaat Fungsi

1. Kode program lebih muda dibaca.

2. Jika terdapat kesalahan mudah untuk dikoreksi

3. Perintah atau prosedur dalam suatu program dapat langsung diubah dari fungsinya, tanpa harus mengubah program utama, dengan begitu akan meningkatkan efesiensi dalam progamming

Kategori Fungsi• Fungsi dapat dikategorikan kedalam:– Built-in– User Defined Function (UDF)– External

• Fungsi Built-in: merupakan fungsi yang sudah ada pada PHP, user tinggal menggunakannya. Contoh:– Fungsi Matematika : sin, cos, tan, asin, deg2rad, dll.– Fungsi Tanggal & waktu : date, checkdate– Fungsi String : strlen, strpos, strtolower, strtoupper, substr,

dll.

• Fungsi UDF: Fungsi yang dibuat sendiri oleh pemrogram. Dapat diletakkan dimana saja dalam script PHP, tapi sebaiknya diletakkan paling atas agar memudahkan dalam proses debugging dalam tahap pembuatan dan pengembangan program.

• Deklarasi UDF:

function namafungsi([parameter]) {Statement;Statement;…. }

• Pemanggilan UDF: $varhasil = &namafungsi ([parameter]);

Parameter Fungsi

• Parameter merupakan nilai yang diberikan kepada fungsi yang kemudian diolah dan hasilnya dapat digunakan di luar fungsi.

• Suatu fungsi bisa terdiri dari 1 parameter, 2 paramater, 3 dan seterusnya, bahkan tanpa parameter sekalipun.

Fungsi String<?php$str = "Belajar PHP ternyata Menyenangkan";echo strtolower($str); //Ubah huruf ke kecil semuaecho "<br>";echo strtoupper($str); //Ubah huruf ke besar semuaecho "<br>";echo str_replace("Menyenangkan","mudah lho",$str); //Mengganti string?>

Fungsi Date

<?php$skr = date("d/m/Y");echo "Tanggal hari ini adalah $skr <br>";$waktu = date("h:i:s A"); //A menunjukkan AM atau PMecho "Jam menunjukkan pukul : $waktu";?>

Fungsi Aritmatika

<?php$a = pow(2,8); //Fungsi perpangkatan$b = sqrt(100); //Fungsi akar$c = ceil(4.25); //Pembulatan keatas$d = floor(4.25); //Pembulatan kebawahecho "2 pangkat 8 = $a <br>";echo "akar 100 = $b <br>";echo "ceil(4.25) = $c <br>";echo "floor(4.25) = $d <br>";?>

Penggunaan Fungsi Untuk Menghitung Persegi

<?phpfunction persegi($panjang, $lebar){$luas = $panjang * $lebar;return $luas;}$bil1=10;$bil2=4;echo "Luas persegi dengan panjangnya $bil1 dan lebarnya $bil2 adalah ";echo persegi($bil1,$bil2);?>

Referensi• M. Agus Zainuddin, Internet Programming 3 PHP 2: Array, Fungsi, Modularisasi• http://www.master.web.id/mwmag/issue/05/content/tutorial-php-3/tutorial-php-

3.html• http://mti.ugm.ac.id/~lukis/UMM/WEBSERVER/PHP-FUNGSI_5thMeeting.ppt• http://ajar.st-albertus.sch.id/TutorialTIK/panduanphp/array.html

Tugas

• Buatlah rumus kerucut dengan menggunakan fungsi dan beri nilai luas selimut dan tingginya

• Kirim ke email yunusrahmad@gmail.com paling lambat 29 Maret 2013 jam 19.00