Sabtu, 26 Maret 2016

Cara menghitung nilai faktori dengan menggunakan for, while, Do- while


Assalamualaikum wr.wb..

Kali ini saya akan Membagikan cara membuat suatu program untuk menghitung Nilai faktorial dengan menggunakan For, while, Do-while pada php. Sebelumnya pc anda sudah terinstal Xampp dan Notepade++.jika anda sudah terinstal langsung saja, buat file formatnya .php pada notepade++.

  • Sebelum mengcopy scrip, silahkan buat folder C:\xampp\htdocs\faktori
  • Silahkan copy scrip 
  • Ini adalaah Faktorial menggunakan Do-While


<!DOCTYPE html>
<html>
<head>
<title>Faktorial dengan do-While</title>
</head>
<style>
body{
color:#000;
background:-webkit-linear-gradient(top,Cornsilk,Lightpink,Lightgray,Deepskyblue,Papayawhip,Cyan);
background:-moz-linear-gradient(top,Cornsilk,Lightpink,Lightgray,Deepskyblue,Papayawhip,Cyan);
background:-o-linear-gradient(top,Cornsilk,Lightpink,Lightgray,Deepskyblue,Papayawhip,Cyan);
background-attachment:fixed;
font-size:18px;
font-family: Hobo Std;
margin:0;
padding:48px;
}
h1 {
text-align:center;
}
h2 {
text-align:center;
}
</style>
<body>
<h1> Faktorial dengan do-While</h1>
<p> <h2> <marquee> =>> by : Winda Komala Astriyani <<= </marquee> </h2> </p>
<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 :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>

  • setelah sudah di copy di simpan C:\Xampp\htdocs\faktorial
  • dan akan tampil seperti di bawah ini 

  • Dan ini Faktorial menggunakan dengan menggunakan For
  • Berikut Scip jika ingin menggunakan faktorial menggunakan For

<!DOCTYPE html>
<html>
<head>
<title>Faktorial dengan for</title>
</head>
<style>
body{
color:#000;
background:-webkit-linear-gradient(top,Cornsilk,Lightpink,Lightgray,Deepskyblue,Papayawhip,Cyan);
background:-moz-linear-gradient(top,Cornsilk,Lightpink,Lightgray,Deepskyblue,Papayawhip,Cyan);
background:-o-linear-gradient(top,Cornsilk,Lightpink,Lightgray,Deepskyblue,Papayawhip,Cyan);
background-attachment:fixed;
font-size:18px;
font-family: Hobo Std;
margin:0;
padding:48px;
}
h1 {
text-align:center;
}
h2 {
text-align:center;
}
</style>
<body>
<h1> Faktorial dengan For</h1>
<p> <h2> <marquee> =>> by : Winda Komala Astriyani <<= </marquee> </h2> </p>
<br><br><br><br>
<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>
  • Dan ini Hasilnya 



 Ini contoh Program Faktorial dengan menggunakan While

  • Silahkan copy Scrip ini jika ingin menggunakan Faktorial While.

<<!DOCTYPE html>
<html>
<head>
<title>Faktorial dengan while</title>
</head>
<style>
body{
color:#000;
background:-webkit-linear-gradient(top,Cornsilk,Lightpink,Lightgray,Deepskyblue,Papayawhip,Cyan);
background:-moz-linear-gradient(top,Cornsilk,Lightpink,Lightgray,Deepskyblue,Papayawhip,Cyan);
background:-o-linear-gradient(top,Cornsilk,Lightpink,Lightgray,Deepskyblue,Papayawhip,Cyan);
background-attachment:fixed;
font-size:18px;
font-family: Hobo Std;
margin:0;
padding:48px;
}
h1 {
text-align:center;
}
h2 {
text-align:center;
}
</style>
<body>
<h1> Faktorial dengan While </h1>
<p> <h2> <marquee> =>> by : Winda Komala Astriyani <<= </marquee> </h2> </p>
<br><br><br><br>
<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 :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>

  • dan berikut hasil setelah di run di chrome atau Internet Explorer dengan format Localhost/faktorial.php




 Sekian dari saya, semoga bermanfaat .jangan sungkan sungkan mampir ke blog saya .
wassalamualaikum wr.wb ..

0 komentar:

Posting Komentar