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