Minggu, 27 Maret 2016

Menghitung Bilangan Faktorial Menggunakan For, While dan Do While pada PHP

Assalamualaikum, kali ini saya akan menjelaskan bagaimana cara menghitung faktorial menggunakan For, While dan Do While.

1.  Script untuk Faktorial For

<!DOCTYPE html>
<html>
<head>
<title> Faktorial For </title>
<h1> Menghitung Bilangan Faktorial menggunakan For pada PHP </h1>
</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>

Berikut hasilnya :




2.  Script untuk Faktorial While

<!DOCTYPE html>
<html>
<head>
<title> Faktorial While </title>
<h1> Menghitung Bilangan Faktorial menggunakan While pada PHP </h1>
</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>

Berikut hasilya :







3. Scriot untuk Faktorial Do While

<!DOCTYPE html>
<html>
<head>
<title> Faktorial Do While </title>
<h1> Menghitung Bilangan Faktorial menggunakan Do While pada PHP </h1>
</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>

Berikut hasilnya :







Semoga bermanfaat ...

Tidak ada komentar:

Posting Komentar