BAB 9 Statement FOR
1. Tentu Anda mengenal syair lagu anak-anak berikut ini:
Anak ayam turun 10
Anak ayam turun 10
Anak ayam turun 10, mati satu tinggal 9
Anak ayam turun 9, mati satu tinggal 8
Anak ayam turun 8, mati satu tinggal 7
Anak ayam turun 7, mati satu tinggal 6
Anak ayam turun 6, mati satu tinggal 5
Anak ayam turun 5, mati satu tinggal 4
Anak ayam turun 4, mati satu tinggal 3
Anak ayam turun 3, mati satu tinggal 2
Anak ayam turun 2, mati satu tinggal 1
Anak ayam turun 1, mati satu tinggal induknya.
Nah.. coba buatlah script PHP untuk mengenerate syair lagu anak ayam tersebut untuk jumlah anak ayam mula-mula adalah N. Buatlah form untuk memasukkan sembarang nilai N ini, setelah itu tekan SUBMIT. Selanjutnya akan muncul baris syair seperti di atas.
Contoh di atas hanyalah untuk N = 10.
Nah.. coba buatlah script PHP untuk mengenerate syair lagu anak ayam tersebut untuk jumlah anak ayam mula-mula adalah N. Buatlah form untuk memasukkan sembarang nilai N ini, setelah itu tekan SUBMIT. Selanjutnya akan muncul baris syair seperti di atas.
Contoh di atas hanyalah untuk N = 10.
<html>
<head>
<title> TASK 9-1 </title>
</head>
<body bgcolor="#7FE817">
<h1> <center> <b> <font face="Arial" size="20px"> TASK 9-1 </font> </b> </center> </h1>
<form method="post" action="">
<font face="Comic Sans MS" size="6px">
Enter how many chick(s) do you want to sing along :
</font>
<input type="text" name="a" border> <br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if(isset($_POST['submit']))
{
$chicks=$_POST['a'];
echo "<font face='verdana' sixe='6px'> <center> <b> '$chicks ANAK AYAM BERJATUHAN' </b></center> </font><br><br>";
for ($sing=$chicks; $sing>=1; $sing--)
{
$n=$sing-1;
if ($n!=0)
{
echo "<center><font face='Comic Sans MS' size='4px'>Anak ayam turun $sing, Mati satu tinggal $n <br></font></center>";
}
else
{
echo "<center><font face='Comic Sans MS' size='4px'>Anak ayam turun $sing, Mati satu tinggal induknya.</font></center>";
}
}
}
?>
</body>
</html>
OUTPUT :
2. Seorang nasabah bank, mula-mula memiliki saldo awal
Rp. 1.000.000,- di suatu bank X. Bank tersebut memiliki kebijakan memberikan
bunga 3% jika besar saldo kurang dari
Rp. 1.100.000,- dan 4% bila saldo lebih besar atau sama dengan Rp. 1.100.000,-
. Perhitungan bunga dihitung dari besar saldo terakhir. Selain itu di setiap
bulannya nasabah dikenai biaya administrasi
Rp. 9.000,-. Buatlah script PHP untuk menentukan saldo akhir setelah N
bulan. Keterangan Buatlah form untuk mengisikan saldo awalnya dan N (jangka
waktu tabungan).
<html>
<head>
<title>TASK 9-2</title>
</head>
<body bgcolor="green">
<h1><font face="arial"><center>NINTY TU BANK [TASK 9-2]</center></font></h1>
<form method="post" action="">
Enter Your Balance<input type="text" name="a" /><br />
Time <input type="text" name ="b"/>month(s)<br/>
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
<?php
if(isset($_POST['submit'])){
$bal= $_POST['a'];
$time=$_POST['b'];
if($bal<1100000)
{
for($t=1;$t<=$time;$t++)
{
$end=($bal-9000)+($bal*0.03);
}
echo "Your first balance
is IDR$bal that has been saved for $time month(s). Your final
balance is $end";
}
else
{
{
for($t=1;$t<=$time;$t++)
{
$end=($bal-9000)+($bal*0.04);
}
echo "Your first balance
is IDR$bal that has been saved for $time month(s). Your final
balance is $end";
}
}
}
?>
</body>
</html>
OUTPUT :
3.
Dengan menggunakan script PHP, buatlah tampilan daftar
perkalian berikut ini menggunakan looping 1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
.
.
1 x 10 = 10
2 x 1 = 2
2 x 2 = 4
.
.
2 x 10 = 20
.
.
10 x 10 = 100
Petunjuk : Gunakan nested FOR 2 tingkat
<html>
<head>
<title>TASK 9-3</title>
</head>
<body bgcolor="yellow">
<h1><center><font face="Cambria">TASK 9-3</font></center></h1>
<form method="post" action="">
ENTER A NUMBER <input type="text" name="a" /><br />
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
<?php
if(isset($_POST['submit']))
{
$a= $_POST['a'];
for($e=1;$e<=$a;$e++)
{
for($b=1;$b<=$a;$b++)
{
$sum=$e*$b;
echo "<font
face='arial' size='4px'><b><p> $e x $b = $sum</b></font>";
}
}
}
?>
</body>
</html>
OUTPUT :
4.
Buatlah script PHP untuk menampilkan formasi bintang
seperti berikut ini
*
* *
* * *
* * * *
Formasi bintang di atas untuk N = 4 Terlebih dahulu Anda harus membuat
form untuk menerima input sembarang N dan script Anda harus menampilkan formasi
bintang N tersebut. Petunjuk: Coba kaitkan antara jumlah bintang untuk setiap
barisnya dengan urutan barisnya. Gunakan nested FOR 2 tingkat
<html>
<head>
<title>TASK 9-4</title>
</head>
<body>
<h1><font face="Cambria"><center><b>TASK 9-4</b></center></font></h1>
<form method="post" action="">
ENTER The Peak Number
of The Star(s) : <input type="text" name="star" /><br />
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
<?php
if(isset($_POST['submit']))
{
$star= $_POST['star'];
for($a=1;$a<=$star;$a++)
{
for($a1=1;$a1<=$a;$a1++)
{
echo"*";
}
echo"<br>";
}
}
?>
</body>
</html>
OUTPUT :
5.
Dengan
menggunakan script PHP, tampilkan semua
pasangan nilai x, y dan z yang
memenuhi persamaan x + y + z = 25, dengan x, y, dan z adalah bilangan asli.
<html>
<head>
<title>TASK 9-5</title>
</head>
<body bgcolor="pink">
<h1><font face="Monotype
Corsiva"><center><b>TASK 9-5</b></center></font></h1>
<?php
for($x=1;$x<=23;$x++)
{
for($y=1;$y<=23;$y++)
{
for($z=1;$z<=23;$z++)
{
if($x+$y+$z==25)
{
echo"<font
face='Arial' size='4px'> x=$x , y=$y , z=$z ||| </font>";
}
}
}
}
echo "Conclusion =";
?>
</body>
</html>
OUTPUT :





Komentar
Posting Komentar