Icon Icon Icon Follow Me on Pinterest YouTube Icon

Recent Posts

Sabtu, 26 Maret 2016

Mencari Nilai Faktorial Pada PHP

Sekilas Tentang Faktorial
Faktorial dari bilangan asli n adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan disebut n faktorial, tanda (!) disebut dengan notasi faktorial.
Sehingga kita dapat menarik kesimpulan bahwa:

Jika n bilangan asli maka n faktorial (n!) didefinisikan dengan n! = n x (n-1) x (n-2) x (n-3) x .... x 3 x 2 x 1

Dari definisi itu, maka kita juga memeroleh

n! = n(n-1)!

Nilai dari 1! = !. Oleh karena itu, untuk n=1, diperoleh

1! = 1(1-1)

1  = 0!

Jadi untuk 0! bernilai 1

0! = 1

Sebagai contoh, 7! bernilai 7×6×5×4×3×2×1 = 5040. Berikut ini adalah daftar sejumlah faktorial :

 0!  =         1
 1!  =         1
 2!  =         2
 3!  =         6
 4!  =        24
 5!  =       120
 6!  =       720
 7!  =      5040
 8!  =     40320
 9!  =    362880
 10! =   3628800
 11! =  39916800
 12! = 479001600

Nah Langsung Saja Untuk mencari Nilai Faktorial pada PHP ketikan Kode Berikut pada Notepad++ :

Save dengan nama Faktorial.php pada Folder htdocs.

<html>
<form action="faktorial_proses.php" method="POST">
  Masukkan suatu bilangan bulat positif : <input name="bilangan" type="text" size="3">
  <br>
  <input name="faktorial" type="submit" value="Hitung">
</form>
</html>

Tampilan coding pada Notepade++


lalu ketikan juga koding output nya pada Notepade++ dengan nama Faktorial_proses.php , berikut kodingnya

<?php
   $bilangan=$_POST["bilangan"];
   if($bilangan>=1)
{
  echo "Faktorial secara ascending:<br>";
       
  for($i=1; $i <= $bilangan; $i++)
  {
     $faktorial = 1; //set nilai awal

     echo $i. "! = ";
       
     for($j=$i; $j > 0; $j--) //karena ascending, nilai awal dimulai dari $i dan tiap kali perulangan dikurang 1
     {
    if($j == 1)
    {
            echo " 1 = " .$faktorial;
        }
    else
        {            echo $j ." x ";       }
    ;        $faktorial*=$j; //menghitung hasil faktorial
     }echo "</br>";
  }
}
else if($bilangan == 0)
{

   echo "0! = 1";
}
else  //jika memasukkan nilai yang lebih kecil dari 0
{
   echo "Anda salah memasukkan bilangan.";
}
?>

tampilan pada Notepade++ nya 

Setelah itu panggil melalui Web Browser anda , maka Hasilnya seperti ini :


Disini saya memasukan bilangan 16


Dan ini Hasil Outputnya 


Sekian Tutorial mencari Nilai Faktorial di PHP, Semoga Bermanfaat.

Share This

1 komentar:

© alif's Blog All rights reserved | Designed By Blogger Templates