Monday, March 28, 2016

Script Menghitung Nilai Faktorial Menggunakan For, While, Do-While Pada PHP

1. Kita buka Notepad++ 
2. Selanjutnya kita klik "bahasa" lalu kita pilih PHP
3. Selanjutnya Salin kode berikut:

A. Do-While

<!DOCTYPE html>
<html>
<head>
<title>FAKTORIAL MENGGUNAKAN DO_WHILE</title>
<style>
body{
color:#000;
background:url(rr.jpg) no-repeat;
background-size:100% 100%;
background-attachment:fixed;
font-size:18px;
font-family: Lucida Sans Typewriter;
margin:0;
padding:18px;
}
h1 {
text-align:center;
}
</style>
</head>
<body>
<h1>FAKTORIAL MENGGUNAKAN DO_WHILE</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){
                        $i=1;
                        do
                        {
                             $hasil=$angka * faktorial($angka-1);
                             $i=$i+1;
                        }while($i<=5);
                        return $hasil;
            }
}
         echo "Angka Yang Anda Masukkan :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>

B. While
<!DOCTYPE html>
<html>
<head>
<title>FAKTORIAL MENGGUNAKAN WHILE</title>
<style>
body{
color:#000;
background:url(rr.jpg) no-repeat;
background-size:100% 100%;
background-attachment:fixed;
font-size:18px;
font-family: Lucida Sans Typewriter;
margin:0;
padding:18px;
}
h1 {
text-align:center;
}
</style>
</head>
<body>
<h1>FAKTORIAL MENGGUNAKAN WHILE</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){
                        $i=1;
                        while($i<=5)
                        {
                            $i=$i+1;  
                             $hasil=$angka * faktorial($angka-1);
                        }
                        return $hasil;
            }
}
         echo "Angka Yang Anda Masukkan :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>

C. For
<!DOCTYPE html>
<html>
<head>
<title>FAKTORIAL MENGGUNAKAN FOR</title>
<style>
body{
color:#000;
background:url(rr.jpg) no-repeat;
background-size:100% 100%;
background-attachment:fixed;
font-size:18px;
font-family: Lucida Sans Typewriter;
margin:0;
padding:18px;
}
h1 {
text-align:center;
}
</style>
</head>
<body>
<h1>FAKTORIAL MENGGUNAKAN FOR</h1> 
<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 Yang Anda Masukkan :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>


4. Selanjutnya kita Save Script yang tadi, dan kita jalankan

Hasilnya bisa dilihat seperti berikut:









Sekian Informasi yang saya berikan
Terimakasih

0 comments:

Post a Comment