Array dan Fungsi

19
Array dan Fungsi Pertemuan ke 3

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

Page 1: Array dan Fungsi

Array dan Fungsi

Pertemuan ke 3

Page 2: Array dan Fungsi

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.

Page 3: Array dan Fungsi

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.

Page 4: Array dan Fungsi

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

Page 5: Array dan Fungsi

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 ?>

Page 6: Array dan Fungsi

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 ?>

Page 7: Array dan Fungsi

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>"; } ?>

Page 8: Array dan Fungsi

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

Page 9: Array dan Fungsi

Jenis Fungsi

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

2. Define function : fungsi yang dibuat sendiri

Page 10: Array dan Fungsi

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

Page 11: Array dan Fungsi

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.

Page 12: Array dan Fungsi

• 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]);

Page 13: Array dan Fungsi

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.

Page 14: Array dan Fungsi

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?>

Page 15: Array dan Fungsi

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";?>

Page 16: Array dan Fungsi

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>";?>

Page 17: Array dan Fungsi

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);?>

Page 18: Array dan Fungsi

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

Page 19: Array dan Fungsi

Tugas

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

• Kirim ke email [email protected] paling lambat 29 Maret 2013 jam 19.00