Statement F0r


Hallo sobat JoyBoy βœ‹
Kembali lagi di JoyBoy Code, dimana tempat belajar pengcodingan yang selalu update tiap minggunya πŸ‘Œ
Kali ini kita akan membahas tentang Statement For dalam bahasa HTML, dan tentunya kita akan mempraktekkan langsung juga πŸ‘Œ

Apa itu F0r ?
                 Statement for merupakan salah satu statement yang dapat digunakan untuk menyatakan proses yang diulang-ulang atau looping. 

Sintaks Statement For dalam PHP :

for (variabel = nilaiawal; variabel operatorlogika nilaiakhir; increment) 

      Proses yang diulang 



Variabel yang digunakan pada FOR di atas, dinamakan variabel counter atau pencacah.

Contoh:

Script berikut ini akan menghasilkan teks heading mulai dari heading 1, 2 s/d 5.
<?php
$teks = "Hello World";
for ($a = 1; $a <= 5; $a++)
{
     echo "<h".$a.">".$teks."</h".$a.">";
}
?>

Hasil output di atas adalah:


Pada for di atas, variabel counternya dalam hal ini adalah $a. Nilai $a ini memiliki nilai awal sama dengan 1. Selanjutnya operator increment (kenaikan) yang digunakan adalah $a++ atau $a = $a + 1 (kenaikannya satu) dan nilai akhir untuk $a adalah sama dengan 5.




TUGAS


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.

Program :
<html>
<head>
<title>ayam</title>
</head>
<body>

<form method="post" action="">
Masukkan Jumlah Awal Ayam <input type="text" name="ayam"><br>
<input type="submit" value="submit">
</form>

<?php
echo "Anak ayam turun ".$_POST[ayam]."<br>";
for($a=$_POST[ayam];$a>=1;$a--)
{
$b=$a-1;
if($b != 0)
{
echo "Anak ayam turun ".$a.", mati satu tinggal ".$b."<br>";
}
else
{
echo "Anak ayam turun ".$a.", mati satu tinggal mama ayam <br>";
}
}

?>
</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).

Program :
<html>
<head>
<title>ayam</title>
</head>
<body>

<form method="GET" action="">
<h1>Menghitung Saldo</h1>
Masukkan saldo anda <input type="text" name="uang" > <br>
Masukkan jumlah bulan <input type="text" name="bul" > <br>
<input type="submit" value="Hitung">
</form>
<?php
$saldo=$_GET['uang'];
$bulan=$_GET['bul'];
if($saldo<1100000) {
for($a=1; $a<=$bulan; $a++) {
$saldo = $saldo-9000+($saldo*0.03);
}
echo $saldo;
}
else{
for($a=1; $a<=$bulan; $a++) {
$saldo = $saldo-9000+($saldo*0.04);
}
echo $saldo;
}
?>
</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

Program :
<html>
<head>
<title>perkalian</title>
</head>
<body>

<?php
for($a=1;$a<=10;$a++)
{
for($b=1;$b<=10;$b++)
{
$c=$a*$b;
echo $a."x".$b."=".$c."<br>";
}
}
?>
</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

Program :
<html>
<head>
<title>bintang</title>
</head>
<body>

<form method="post" action="">
Masukkan Baris Bintang <input type="text" name="bintang"><br>
<input type="submit" value="submit">
</form>

<?php
for($a=1;$a<=$_POST[bintang];$a++)
{
for($b=1;$b<=$a;$b++)
{
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.
Serta tampilkan pula banyaknya pasangan x, y, dan z yang memenuhi persaman tersebut

Contoh tampilan:
x = 1, y = 1, z = 23
x = 1, y = 2, z = 22
x = 1, y = 3, z = 21 . . .
Jumlah penyelesaian : …

Petunjuk:
Tentukan dahulu nilai-nilai yang mungkin dari x, y , dan z. Berapa nilai minimum yang mungkin dari ketiganya, dan berapa maksimumnya. Gunakan nested FOR 3 tingkat

Program :
<html>
<head>
<title>x,y,z</title>
</head>
<body>
<?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 "x= ".$x.", y =".$y.", z = ".$z."<br>";
}
}
}
?>
</body>
</html>

Output :






Sekian pembelajarannya untuk hari ini..
Terimakasih sobat JoyBoy mau berkunjung di blog kami..
Sering-sering mampir disini, karena kami akan update pembelajaran tentang bahasa pemrograman tiap minggunyaπŸ‘Œ

Comments

Popular Posts