Pada pelajaran matematika di SMA atau pada mata kuliah matematika di Perguruan Tinggi (Fakultas Teknik/MIPA/PMIPA), kita pernah belajar faktorial. Apakah faktorial itu?Faktorial adalah hasil perkalian bilangan asli dari 1 sampai dengan n bilangan. Notasifaktorial dari n bilangan dinyatakan sebagai n!. Berdasarkan definisi faktorial diatas, makafaktorial dari n bilangan ditetapkan menjadi :
n!=1 x 2 x 3 x…x (n-2) x (n-1) x n
atau
n!= n x (n-1) x (n-2) x….x 3 x 2 x 1
Secara umum, dalam matematika faktorial didefinisikan sebagai :
Pada artikel ini penulis akan membahas materi faktorial dengan pemrograman. Bahasa program yang penulis gunakan yaitu PHP. Selain dengan PHP, faktorial dapat juga dibuat dengan bahasa pemrograman Visual Basic, Visual Basic.Net, C, C++, Delphi, Java, Javascriptdan bahasa pemrogramn lainnya. Bahasa-bahasa pemrograman tersebut dapat dipelajari di tempat Kursus Komputer atau IT Training Center. Computer First adalah lembaga pendidikan kursus komputer yang membuka program kursus bahasa-bahasa pemrograman tersebut.
Pada program faktorial ini, untuk menghitung faktorial dari suatu nilai kita harus menginput nilai yang akan dibuat faktorialnya. Kemudian kita klik tombol Hasil, maka program akan memproses nilai tersebut untuk dibuat faktorialnya. Setelah itu, akan tampil angka yang merupakan hasil faktorial dari nilai yang sudah diinput tadi. Faktorial dapat dibuat dengan fungsi yang bersifat recursif (fungsi yang dapat memanggil dirinya sendiri). untuk lebih jelasnya langsung saja ini list kodingnya
ini list koding inputan nilai yang akan di cari , save dengan nama faktorial.php
<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>
ini list koding outputanya save dengan nama faktorial_proses.php
<?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.";
}
?>
maka hasilnya akan seperti ini :
inputan
outputan
Sekian cara menghitung faktorial menggunakan PHP. Cukup sederhana bukan? Nantikan tutorial selanjutnya!
0 komentar:
Posting Komentar