Diposkan pada Pemrograman, PHP

STATEMENT FOR

HALO KAWAN-KAWAN, kembali lagi di blog saya.. Sebelumnya saya ucapkan terimakasih yang sudah mampir, jangan bosen-bosen ya…

Pada postingan ini kita membahas tentang statement for, dimana statement for ini merupakan salah satu statement yang dapat digunakan untuk menyatakan proses yang dapat diulang-ulang.

Sintaks dari statement for adalah

<?php

for(syarat)

{

statement;

}

?>
//syarat pada for dalam bentuk
(deklarasi variabel awal; penentuan berhentinnya pengulangan; perubahan variable setiap pengulangan)

 

Dari statement tersebut yang diulang yaitu yang terdapat di dalam kurung kurawal {}, jika tidak di dalam kurung kurawal maka program nanti hanya akan mengulang yang terdapat pada selanjutnya saja, sedangkan jika diberi kurung kurawal maka dapat mengulang statement lebih dari satu.


Bagaimana sih penerapan statement for?

Nah setelah ini kita akan menyelesaikan beberapa soal dengan menggunakan statement for

SOAL 1

Kita membuat script untuk menampilkan lirik lagu anak ayam dengan menggunakan statement for. Dalam script ini terdapat pengulangan lirik yaitu anak ayam turun 10, mati satu tinggal 9. Anak ayam turun 9, mati satu tinggal 8, begitu seterusnya. Pada awal script terdapat form untuk memasukkan jumlah anak ayam, dalam pengulangan lirik terdapat pengurangan jumlah anak ayam dimana hal itu dilakukan secara berulang-ulang. Maka dalam script menggunakan for untuk proses pengulangan dan untuk menampilkan lirik tersebut.

Script:

Lagu Anak Ayam
<form method = "POST" action="">

Jumlah Anak Ayam : <input type="text" name="ayam">

<input type="submit" value= "check">

<input type="reset" value= "reset">

</form>

<?php

$ayam = $_POST['ayam'];

echo ("Anak ayam turun $ayam <br>");

$b = $ayam;

for($a=1; $a<=$b; $a++){

echo("Anak ayam turun $ayam, ");

$ayam = $ayam-1;

echo("mati satu tinggal $ayam<br>");

}

?>
Hasil:
anak-ayam2.png

SOAL 2

Pada soal ini yaitu untuk menampilkan saldo akhir setelah jangka waktu yang telah ditentukan, selain itu juga terdapat perubahan bunga disaat saldo mencapai nilai tertentu.  Untuk saldo awal 1.000.000 terdapat bunga sebesar 3% dan untuk saldo diatas 1.100.000 besarnya bunga akan menjadi 4% dan dikenai biaya administrasi setiap bulannya 9.000

Script:

<form method="POST" actions="">

<table>

<tr><td>Saldo Awal =</td><td><inputtype="text"name="salawal"></td></tr>

<tr><td>Lama Bulan =</td><td><inputtype="text"name="bulan"></td></tr>

</table>

<inputtype="submit"value="kirim">

</form>

<?php

echo "Saldo Awal= Rp.$_POST[salawal]<br>";

echo "Lama Bulan=$_POST[bulan]<br>";

$saldo=$_POST['salawal'];

$bulan=$_POST['bulan'];

for($a=1;$a<=$bulan;$a++)

{

if($saldo<=1100000)

{

$bunga=0.03;

$saldo=$saldo*$bunga+$saldo-9000;

}

else

{

$bunga=0.04;

$saldo=$saldo*$bunga+$saldo-9000;

}

}

echo "Saldo Akhir = Rp.$saldo";

?>

Hasil:

for.png


SOAL 3

Untuk soal ini, yaitu membahas hasil perkalian, dimana untuk menampilkan perkalian ini yaitu menggunakan nested for 2 tingkat, untuk for pertama yaitu menentukan angka yang dikalikan, sedangkan for kedua yaitu pengali dan juga untuk menampilkan hasil perkalian.

Script:

<?php

for($a=1;$a<=10;$a++)

{

for($b=1;$b<=10;$b++)

{

$jum=$a*$b;

echo"<table>";

echo"<tr><td>$a x $b</td><td>=$jum<br></td></tr>";

}

}

echo"</table>";

?>
Hasil:
for1.png

SOAL 4
Pada script berikut ini yaitu untuk menampilkan bintang yang jumlah baris dan banyaknya bintang setiap barisnya sesuai yang dimasukkan pada form. Hal ini dilakukan dengan menggunakan nested for 2 tingkat dimana for pertama untuk menentukan jumlah baris dan for kedua untuk menentukan banyaknya bintang setiap barisnya.
Script:
<form method="POST" actions="">

<table>

<tr><td>Jumlah Bintang=</td><td><inputtype="text"name="jum"></td></tr>

</table>

<inputtype="submit"value="kirim">

</form>

<?php

for($a=1;$a<=$_POST['jum'];$a++)

{

for($b=1;$b<=$a;$b++)

{

echo"*";

}

echo"<br>";

}

echo"</table>";

?>
Hasil:
for2.png

SOAL 5
Pada soal ini yaitu menampilkan semua pasangan x, y dan z untuk memenuhi persamaan  x+y+z=25, dengan x, y dan z merupakan bilangan asli. Selain itu, juga menampilkan banyaknya pasangan x,y, dan z. Dalam menyelesaikan soal ini dilakukan dengan menggunakan nested for 3 tingkat dan juga menggunakan if untuk mengecek apakah nilai dari hasi penjumlahan adalah 25. Jika 25 akan ditampilkan dan jika bukan 25 tidak akan ditampilkan.
Script:
<?php

for($a=1;$a<=23;$a++)

{

for($b=1;$b<=23;$b++)

{

for($c=1;$c<=23;$c++)

{

$ha=$a+$b+$c;

if($ha==25)

{

echo"$a+$b+$c = 25<br>";

}

}

}

}

?>
Hasil:
for3.png

Terimakasih kawan telah berkunjung, jangan lupa kritik dan sarannya ya, tulis aja di kolom komentar 🙂