Halo teman-teman!!!
Balik lagi dengan materi yang beda ya😉
Yap, sekarang aku bakal share ke kalian pengaplikasian STATEMENT WHILE , supaya kalian lebih paham lagi nih ilmu ngodingnya. hehe!
Tapi jangan lupa mencoba terus menerus ya gais, biar ilmunya ga lupa.
Oh iya, untuk penjelasan tentang Statement While bisa dilihat di previous page in my blog. Langsung aja ya rek masuk di soal-soal mengenai materi ini. Tenang aja, seperti biasa, aku akan ngasih script program nya.
SOAL - SOAL STATEMENT WHILE
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 hasilnya sama tidak dengan script pada contoh B tersebut? Jika tidak sama, jelaskan alasannya!
bil++ ⥤ $jumlah
berarti dihitung proses terlebih dahulu, baru di hitung
$jumlah ⥤ bil++
berarti di hitung terlebih dahulu, baru di proses
2. Kerjakan kembali soal nomor 1, pada bab 9 menggunakan WHILE
Script Program:
<html>
<head>
<title> STATEMENT WHILE </title>
</head>
<body>
<h1> Syair Lagu Anak-Anak </h1>
<form method="POST" action=" ">
Masukkan Nilai N : <input type="text" name="ayam" /><br>
<input type="submit" name="submit" value="tampilkan">
<input type="reset" name="reset" value="reset"><br>
</form>
Lirik Lagu Anak Ayam:<br>
<?php
$anak=$_POST["ayam"];
$a=$anak;
$z=1;
echo "Anak ayam turun $a <br>";
while ($z<=$a)
{
if($b=$a-1)
{
echo "Anak ayam turun " . $a . ", mati satu tinggal " . $b .
"<br>";
}
else
{
echo "Anak ayam turun 1 , mati satu tinggal induknya";
}
$a--;
}
?>
</body>
</html>
output:
3. Kerjakan kembali soal nomor 2, pada bab 9 menggunakan WHILE
Script Program:
<html>
<head>
<title> STATEMENT WHILE </title>
</head>
<body>
<h1> Menetukan Saldo Akhir N-Bulan </h1>
<form method="POST" action=" ">
Masukkan nominal : <input type="text" name="uang" />rupiah<br>
Masukkan jumlah bulan : <input type="text" name="bln">bulan<br>
<input type="submit" name="submit" value="Hitung">
</form>
Saldo Terakhir Anda:
<?php
$u=$_POST["uang"];
//$u=$uang;
$bln=$_POST["bln"];
//$b=$bln;
$z=1;
while($z<=$bln)
{
if($u<1100000)
{
$u=((0.03*$u)+($u-9000));
}
else
{
$u=((0.04*$u)+($u-9000));
}
$z++;
}
echo "Rp. $u ";
?>
</body>
</html>
output:
4. Kerjakan kembali soal nomor 3, pada bab 9 menggunakan WHILE
Script Program:
<html>
<head>
<title> STATEMENT WHILE </title>
</head>
<body>
<h1> Menampilkan Perkalian </h1>
DAFTAR PERKALIAN:
<?php
$z=1;
while($z<=10)
{
$b=1;
while($b<=10)
{
$c=$z*$b;
echo "<br>";
echo " $z x $b = $c";
$b++;
}
echo "<br>";
$z++;
}
?>
</body>
</html>
output:
5. Kerjakan kembali soal nomor 4, pada bab 9 menggunakan WHILE
Script Program:
<html>
<head>
<title> STATEMENT WHILE </title>
</head>
<body>
<h1> Menampilkan Formasi Bintang </h1>
<form method="POST" action=" ">
Masukkan n-bintang : <input type="text" name="bil1" /><br>
<input type="submit" name="submit" value="Tampilkan">
</form>
TAMPILKAN BINTANG:<br>
<?php
$a=$_POST["bil1"];
$z=1;
while($z<=$a)
{
$b=1;
while($b<=$z)
{
echo "*";
$b++;
}
echo "<br>";
$z++;
}
?>
</body>
</html>
output:
6. Kerjakan kembali soal nomor 5, pada bab 9 menggunakan WHILE
Script Program:
<html>
<head>
<title> STATEMENT WHILE </title>
</head>
<body>
<h1> Menampilkan Penjumlahan Tiga Variabel </h1>
<?php
$x=1;
$banyak=0;
while ($x<=23)
{
$y=1;
while ($y<=23)
{
$z=1;
$y++;
while ($z<=23)
{
$hasil=$x+$y+$z;
if($hasil==25)
{
$banyak++;
echo "<br> x=$x, y=$y, z=$z <br>";
}
$z++;
}
}
$x++;
}
echo "Jumlah Penyelesaian Sebanyak $banyak";
?>
</body>
</html>
output:
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.
Script Program:
<html>
<head>
<title> STATEMENT WHILE </title>
</head>
<body>
<h1> Formasi Bintang </h1>
<form method="POST" action=" ">
Masukkan n-bintang : <input type="text" name="bil1" /><br>
<input type="submit" name="submit" value="Tampilkan"><br>
</form>
Tampilkan Bintang: <br>
<?php
$a=$_POST["bil1"];
$z=1;
while($z<=$a)
{
$b=$a;
while($b>=$z)
{
$b--;
echo "*";
}
echo "<br>";
$z++;}
?>
</body>
</html>
output:
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.
Script Program:
<html>
<head>
<title> STATEMENT WHILE </title>
</head>
<body>
<h1> Formasi Bintang 2 </h1>
<form method="POST" action=" ">
Masukkan n-bintang : <input type="text" name="bil1" /><br>
<input type="submit" name="submit" value="Tampilkan"><br>
</form>
Tampilkan Bintang: <br>
<?php
$a=$_POST["bil1"];
$z=1;
while($z<=$a)
{
$b=1;
while($b<=$z)
{
$b++;
echo "*";
}
echo "<br>";
$z++;
}
$z=$a-1;
while($z>=1)
{
$b=$z;
while($b>=1)
{
echo "*";
$b--;
}
echo "<br>";
$z--;
}
?>
</body>
</html>
Sekian dulu dari aku, see u next time!!!
Wassalamualaiku, wr.wb
Tidak ada komentar:
Posting Komentar