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>Ini contoh Program Faktorial dengan menggunakan While<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>
- 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 ..