Minggu, 24 Maret 2019

Pengenalan Bahasa PHP#7 Using WHILE


Haii... Teman- teman Gimana Kabar Hari ini ..?

Semoga Dalam Keadaan yang sehat serta di beri rezeki yang melimpah oleh tuhan YME.


Nah Kali ini saya akan melanjutkan pelajaran mengenai pemrograman dalam bahasa PHP part 7 mari kita mulai untuk mempelajari pemrograman bahasa PHP Penggunaan Statement WHILE


Check this Out :)


While

   Seperti  halnya FOR,  statement   WHILE  ini  juga  dapat  digunakan  untuk  menyatakan perulangan  yang telah  diketahui  jumlah  perulangan  tersebut  harus  dilakukan.  Namun…  tidak  hanya  itu, WHILE  juga  dapat  digunakan  untuk  menyatakan  perulangan  jika  jumlah  perulangannya tidak  diketahui.
👌
           Dari pernyataan di atas, dapat kita simpulkan bahwa setiap bentuk perulangan FOR pasti dapat juga dinyatakan ke dalam bentuk WHILE. Namun… tidak berlaku kebalikannya, bahwa tidak  semua bentuk WHILE dapat dinyatakan ke dalam FOR. Nanti akan kita lihat contohnya.

bentuk  umum statement  WHILE  :
    while  (syarat)
    {
       // bagian  yang diulang
    }

            Sebelum menuju bagian yang diulang, diatasnya terdapat syarat. Syarat inilah yang menentukan apakah bagian yang diulang akan dijalankan atau tidak. Selama syarat ini dipenuhi atau bernilai BENAR, maka bagian yang diulang akan terus dijalankan. Apabila suatu saat syarat sudah tidak terpenuhi lagi atau bernilai SALAH maka perulangan berhenti.

#Tidak semua bentuk while dapat dinyatakan ke bentuk FOR. Apabila menjumpai bentuk perulangan yang tidak diketahui jumlahnya, saya menyarankan menggunakan While dari pada FOR.

WHILE di dalam WHILE (nested WHILE)
Seperti halnya FOR. statement WHILE juga dapat terletak didalam sebuah WHILE, untuk contoh dibawah ini temen temen :



Untuk inputnya sendiri :


<?php


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


{


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


{


echo "Nilai a = ".$a. " Nilai b = ".$b. "<br />";


}


}


?>




Untuk Outputnya sendiri 





Nah untuk contoh soalnya sendiri saya akan memberi problem serta memberi answer untuk problem nya, untuk contoh nya sendiri ada di bawah ini :

Problem 1

Pandang kembali contoh script B (untuk menjumlahkan bilangan bulat  2 s/d 50) dalam bab ini. Selanjutnya saya ubah  sedikit scriptnya menjadi seperti di bawah ini.
<?php
$jumlah  = 0;
$bil = 2;
while  ($bil  <= 50)
{
$bil++;
$jumlah  = $jumlah  + $bil;
}
echo   "Hasilnya  adalah  ".$jumlah;
?>
Pada script di atas, saya hanya membalik urutan 2 perintah yang saya blok hitam (bold). Dengan  tanpa  menjalankan scriptnya, coba analisislah script di atas, kira-kira asilnya sama tidak dengan script pada contoh B tersebut? Jika tidak sama, jelaskan alasannya!


Untuk inputnya ada di bawah ini temen temen :

<?php

$jumlah = 0;

$bil = 2;

while ($bil <= 50)

{

$bil++;

$jumlah = $jumlah + $bil;

}

echo "Hasilnya adalah ".$jumlah;

?>



Nah untuk outputnya ada di bawah ini temen temen :




Problem 2
Membuat Program Syair Lagu Anak Ayam


Untuk inputnya ada di bawah ini temen temen :

<html>

<head>

<title>Ayam</title>

</head>

<body>

<h1>Syair Lagu Anak Ayam</h1>

<form method="POST" action="">

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

<input type="submit" value="Submit"><br>





<?php

echo "Anak ayam turun ".$_POST['ayam']."<br>";

while($_POST['ayam']>=2)

{

$b=$_POST['ayam']-1;

echo "Anak ayam turun ".$_POST['ayam'].", mati satu tinggal ".$b."<br>";

$_POST['ayam']--;

}

echo "Anak ayam turun ".$_POST['ayam'].", mati satu tinggal induknya";









?>

</body>

</html>


Nah untuk outputnya ada di bawah ini temen temen :





Problem 3

Program Untuk Menghitung Saldo


Untuk inputnya ada di bawah ini temen temen :

<html>

<head>

<title>Saldo</title>

</head>

<h1>Menghitung Saldo</h1>

<body>

<form method="POST" action="">

Masukkan Jumlah Saldo <input type="text" name="sal"><br>

Masukkan Jumlah bulan <input type ="text" name="bul"><br>

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

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

</form>

<?php

$s = $_POST['sal'];

$b = $_POST['bul'];

$x=1;

while ($x<=$b)

{

if($s<1100000)

{

$s = ((0.03*$s)+$s)-9000;

}

else

{

$s = ((0.04*$s)+$s)-9000;

}

$x++;

}

echo "Jumlah Semua Saldo Anda Adalah Rp. ".round($s,0);

?>

</body>

</html>

Nah untuk outputnya ada di bawah ini temen temen :



Problem 4
Program untuk perkalian 1x1 ..... 10x10.


Untuk inputnya ada di bawah ini temen temen :

<html>

<head>

<title>Perkalian</title>

</head>

<body>

<h1>Perkalian</h1>

<?php

$a=1;

while($a<=10)

{

$b=1;

while($b<=10)

{

$c=$a*$b;

echo $a."x".$b."=".$c."<br>";

$b++;

}

$a++;

}



?>

</body>

</html>

Nah untuk outputnya ada di bawah ini temen temen :




Problem 5
Membuat Piramida Bintang Segitiga


Untuk inputnya ada di bawah ini temen temen :

<html>

<head>

<title>Piramida Segitiga</title>

</head>

<body>

<h1>Piramida Bintang Segitiga</h1>

<form method="POST" action="">

Masukkan Jumlah Bintang <input type="text" name="B"><br>

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

</form>

<?php

$b=$_POST['B'];

$a=1;

while($a<=$b)

{

$c=1;

while($c<=$a)

{

echo "*";

$c++;

}

echo "<br>";

$a++;

}

?>

</body>

</html>


Nah untuk outputnya ada di bawah ini temen temen :




Problem 6
Membuat Problabilitas X+Y+z=25


Untuk inputnya ada di bawah ini temen temen :


<html>

<head>

<title>Kemungkinan Pasangan X Y Z</title>

</head>

<body>

<h1>Kemungkinan Pasangan X+Y+Z = 25</h1>

<?php

$a=1;





while ($a<=25)

{

$b=1;

while($b<=25)

{

$c=1;

while($c<=25)

{

if($a+$b+$c==25)

{

echo "x=".$a.", y=".$b.", z=".$c."<br>";

}

$c++;

}

$b++;

}

$a++;

}



?>

</body>

</html>




Nah untuk outputnya ada di bawah ini temen temen :





Problem 7
Buatlah script PHP menggunakan WHILE 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.

Untuk inputnya ada di bawah ini temen temen :


<html>

<head>

<title>Bintang</title>

</head>

<body>

<h1>Segitiga Bintang</h1>

<form method="POST" action="">

Masukkan Jumlah Bintang <input type="text" name="Bintang"><br>

<input type="submit" value="Kerjakan"><br>





<?php





while($_POST['Bintang']>=1)

{

$b=$_POST['Bintang'];

while($b>=1)

{

echo "*";

$b--;

}

echo "<br>";

$_POST['Bintang']--;

}







?>

</body>

</html>



Nah untuk outputnya ada di bawah ini temen temen :



Problem 8
Buatlah script PHP menggunakan WHILE 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.

Untuk inputnya ada di bawah ini temen temen :

<html>

<head>

<title>Piramida Bintang Vertikal</title>

</head>

<body>

<h1>Piramida Bintang Vertikal</h2>

<form method="POST" action="">

Masukkan Jumlah Bintang <input type="text" name="bin"><br>

<input type="submit" value="Eksekusi"><br><br>



<?php

$b=$_POST['bin'];

$a=1;

while($a<=$b)

{

$c=1;

while($c<=$a)

{

echo "*";

$c++;

}

echo "<br>";

$a++;

}

$a=$a-1;

while($a>=1)

{

$c=$a;

while($c>=1)

{

echo "*";

$c--;

}

echo"<br>";

$a--;

}

?>

</form>

</body>

</html>


Nah untuk outputnya ada di bawah ini temen temen :









Sekian Untuk Pengenalan bahasa PHP Cara menggunakan Statement While dari saya temen temen 

kalian jangan bosan ya dengan bahasa PHP 

untuk Tutorial Bahasa PHP lainnya Tunggu saja ya temen-temen 



See U Next TIME In My BLOG :D 



0 komentar:

Posting Komentar