Function in Php
Hallo sobat JoyBoy ✋
Kembali lagi di JoyBoy Code, dimana tempat belajar pengcodingan yang selalu update tiap minggunya 👌
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
Post a Comment