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!
<?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.
* * * *
* * *
* *
*
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.
*
* *
* * *
* * * *
* * *
* *
*
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
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