Yo WELCOMEBACKKKKKK,pada postingan kali ini kita akan belajar mengenai statement for atau looping.
Statement for merupakan salah satu statement yang digunakan untuk menyatakan proses yang diulang-ulang atau looping. Syarat looping ada 3 , yaitu awalan, batas, step.
for (i=0;i<=10,i++);
variable berupa idengan batas awalan 0, batas 10, dan stepnya 1+, maksudnya setiap looping ditambah satu. Jadi outputnya 0,1,2,3,4,5,6,7,8,9,10.
Untuk menyatakan looping yang telah diketahui jumlah perulangannya, kita bisa menggunakan statement FOR atau WHILE.
Sedangkan bila perulangannya tidak diketahui jumlah perulangannya atau hanya diketahui kondisi kapan dia harus berakhir maka bisa digunakan WHILE.
Soal Latihan looping :
1. Tentu Anda mengenal syair lagu anak-anak berikut ini:
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.
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).
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
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
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.
JAWABAN :
Program no 1 :
<html>
<head>
<title>TUGAS 9.1 </title>
</head>
<body> <h2>LAGU ANAK AYAM</h2>
<form method="post" action="">
Masukkan jumlah anak ayam <input type="text" name="bil" /><br />
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
<?php
if(isset($_POST['submit'])){
$ayam = $_POST['bil'];
for($a=$ayam;$a>=1;$a--)
{
$b=$a-1;
if($b!=0)
{
echo "<P>anak ayam turun $a mati satu tinggal $b";
}
else
{
echo "<P>anak ayam turun $a mati satu tinggal induknya";
}
}
}
?>
</body>
</html>
program 2:
<html>
<head>
<title>TUGAS 9.2 </title>
</head>
<body> <h2>BANK</h2>
<form method="post" action="">
Masukan Saldo Anda<input type="text" name="bil1" /><br />
Waktu [bulan]<input typr="text" name ="bil2"/><br/>
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
<?php
if(isset($_POST['submit'])){
$saldo= $_POST['bil1'];
$time=$_POST['bil2'];
if($saldo<1100000)
{
for($t=1;$t<=$time;$t++)
{
$akhir=($saldo-9000)+($saldo*0.03);
}
echo "Saldo awal anda Rp.$saldo ditabung selama $time. Jadi saldo Akhir anda $akhir";
}
else
{
{
for($t=1;$t<=$time;$t++)
{
$akhir=($saldo-9000)+($saldo*0.04);
}
echo "Saldo awal anda Rp.$saldo ditabung selama $time. Jadi saldo Akhir anda $akhir";
}
}
}
?>
</body>
</html>
program 3 :
<html>
<head>
<title>TUGAS 9.3</title>
</head>
<body> <h2>PERKALIAN</h2>
<form method="post" action="">
MASUKKAN ANGKA <input type="text" name="bil1" /><br />
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
<?php
if(isset($_POST['submit']))
{
$bil1= $_POST['bil1'];
for($a=1;$a<=$bil1;$a++)
{
for($b=1;$b<=$bil1;$b++)
{
$total=$a*$b;
echo "<p> $a x $b=$total";
}
}
}
?>
</body>
</html>
dengan tujuan agar agan agan disini memperkental keilmuan PHP FORnya maka soal no 4 dan 5 bisa agan agan coba sendiri di lepi yaa,salam nakamaa!!!!!!!!!!!
0 komentar:
Posting Komentar