Function in Php



Hallo sobat JoyBoy 
Kembali lagi di JoyBoy Code, dimana tempat belajar pengcodingan yang selalu update tiap minggunya 👌
Kali ini kita akan membahas tentang Function{} dalam bahasa HTML, dan tentunya kita akan mempraktekkan langsung juga 👌


Apa itu Function ?
                   Function adalah kode program yang dirancang untuk menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama. Kita dapat membuat fungsi sendiri, atau menggunakan fungsi yang dibuat oleh programmer lain.

Secara umum, bentuk function adalah seperti di bawah ini

function nama_function(parameter) 
   .. 
     .. 
       return variabel; 
}


Sebuah function dapat kita create sendiri, namun dapat pula kita langsung gunakan karena sudah disediakan oleh PHP. Function yang sudah disediakan oleh PHP ini selanjutnya disebut built in functions. Seperti :








Array Built in Functions
Berikut ini beberapa function yang bisa digunakan untuk mengolah data berbentuk array :












String Built in Functions










Tugas
1. Di  SMA  tentu  Anda  telah  mengenal  rumus  kombinasi  C(m,  n)  kan?  C(m,  n) dirumuskan dengan



Simbol ! menunjukkan faktorial.Sebagai contoh, 5! = 5 x 4 x 3 x 2 x 1 = 120.
Nah.. buatlah script PHP untuk menghitung nilai C(m, n) dengan m dan n nya suatu input, dimana m ≥ n.
Dalam  hal  ini  buatlah  sebuah  function  yang  khusus  untuk  menghitung  nilai faktorial   suatu   bilangan.   Selanjutnya   gunakanlah   function   tersebut   untuk menghitung C(m, n).

Program :

<form method="POST" action="">
<h1>Bilangan Kombinasi</h1> <br>
Masukkan bilangan 1 <input type="text" name="bil1"><br>
Masukkan bilangan 2 <input type="text" name="bil2"><br>
<input type="submit" value="submit">
<input type="reset" value="reset">
</form>

<?php

function kom($a){
$b=1;
for($c=1; $c<=$a; $c++){
$b=$b*$c;
}
return $b;
}

$bil1=$_POST["bil1"];
$bil2=$_POST["bil2"];
$d=$bil1-$bil2;

$h= kom($bil1)/(kom($bil2)*kom($d));
echo "Maka kombinasi dari $bil1 dengan $bil2 adalah $h";
?>


Output :





2. Buatlah script untuk menghitung jumlah bilangan ganjil antara 10 dan 123456. Gunakan  function  untuk  mengecek  apakah  suatu  bilangan  termasuk  bilangan ganjil atau tidak.

Program :

<?php
function ganjil($a)
{
if ($a % 2 == 1)
return 1;
else
return 0;
}
for ($b=10; $b<=123456; $b++)
{
$jum = $jum+ ganjil($b);
}
echo "Jadi Jumlah Bilangan Ganjil dari Angka 10 Sampai 123456 Adalah $jum angka";
?>


Output :


3. Buatlah script untuk mencari selisih jumlah detik dari dua waktu yang berbeda. Format input waktu harus dalam bentuk hh:mm:ss 

Contoh: 
Waktu 1 = 12:03:10 
Waktu 2 = 13:03:20 
Selisih kedua waktu adalah 3610 detik. 

Petunjuk: 
Anda dapat gunakan function explode() untuk memecah waktu ke dalam satuan jam, menit dan detik untuk perhitungan. 

Program :

<form method="POST" action="">
<h1> Menghitung Selisih waktu </h1> <br>
Masukkan waktu ke-1 <input type="text" name="a"><br>
Masukkan waktu ke-2 <input type="text" name="b"><br>
<input type="submit" value="submit">
<input type="reset" value="reset">
</form>

<?php
function selisih($jam)
{
//menghitung total waktu 1 dalam detik
$pecah = explode(":",$jam);
$sjam= $pecah[0]*3600;
$menit= $pecah[1]*60;
$detik=$pecah[2];
$total=$sjam+$menit+$detik;
return $total;
}
//inisialisasi waktu
$a=$_POST["a"];
$b=$_POST["b"];
$sel=selisih($a)-selisih($b);
echo "Selisih Kedua Waktu Adalah ".abs($sel);
?>


Output :





Sekian pembelajarannya untuk hari ini..
Terimakasih sobat JoyBoy mau berkunjung di blog kami..
Sering-sering mampir disini, karena kami akan update pembelajaran tentang bahasa pemrograman tiap minggunya👌

Comments

Popular Posts