Sabtu, 26 Maret 2016

Menghitung Faktorial Menggunakan PHP

Hai hai hai semua
saya datang kembali untuk menjelaskan bagaimana caranya menghitung faktorial
menggunakan : for, while dan do while
oke kita lansung saja

Menghitung faktorial menggunakan "FOR"

1. Pertama kita siapkan Notepad++
    untuk scriptnya bisa dilihat dibawah ini :

<!DOCTYPE html>
<html>
<head>
<title>Faktorial</title>
</head>
<body>
<form name="frm01" method="post">
<table>
<tr>
<td>Masukkan Angka</td>
<td><input type="text" name="txtAngka" size="5"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="hasil" value="Hasil"/></td>
</tr>
</table>
<?php
error_reporting(0);
if($_POST['hasil']!=''){
            $angka=$_POST['txtAngka'];
         
            function faktorial($angka){
            if($angka<=1){
                        $hasil=1;
                        return $hasil;
            }elseif($angka>1){
                        for($i=1; $i<=$angka; $i++){
                             $hasil=$angka * faktorial($angka-1);
                        }
                        return $hasil;
            }
}
         echo "Angka :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>














2. Untuk hasilnya sebagai berikut :



Menghitung Faktorial Menggunakan "WHILE"

1. Untuk scriptnya bisa dilihat dibawah ini :

<!DOCTYPE html>
<html>
<head>
<title>Faktorial</title>
</head>
<body>
<form name="frm01" method="post">
<table>
<tr>
<td>Masukkan Angka</td>
<td><input type="text" name="txtAngka" size="5"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="hasil" value="Hasil"/></td>
</tr>
</table>
<?php
error_reporting(0);
if($_POST['hasil']!=''){
            $angka=$_POST['txtAngka'];
         
            function faktorial($angka){
            if($angka<=1){
                        $hasil=1;
                        return $hasil;
            }else
if($angka>1)
{
$i=1;
                        while($i<=$angka){
$i++;
                             $hasil=$angka * faktorial($angka-1);
                        }
                        return $hasil;
            }
}
         echo "Angka :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>











2. Lalu hasilnya akan seperti dibawah ini :





Menghitung Faktorial Menggunakan "DO WHILE"

1. Scriptnya seperti dibawah ini
<!DOCTYPE html>
<html>
<head>
<title>Faktorial</title>
</head>
<body>
<form name="frm01" method="post">
<table>
<tr>
<td>Masukkan Angka</td>
<td><input type="text" name="txtAngka" size="5"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="hasil" value="Hasil"/></td>
</tr>
</table>
<?php
error_reporting(0);
if($_POST['hasil']!=''){
            $angka=$_POST['txtAngka'];
         
            function faktorial($angka){
            if($angka<=1){
                        $hasil=1;
                        return $hasil;
            }else
if($angka>1)
{
$i=1;
do
                        {
                             $hasil=$angka * faktorial($angka-1);
$i++;
                        }
while($i<=$angka);
                        return $hasil;
            }
}
         echo "Angka :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>


















2. Untuk hasilnya :

Selamat mencoba gaess :)
Previous Post
Next Post

About Author

0 komentar: