Rabu, 17 April 2019

STATEMENT FOR

Yo WELCOMEBACKKKKKK,pada postingan kali ini  kita akan belajar mengenai statement for atau looping.
Statement for merupakan salah satu statement yang digunakan untuk menyatakan proses yang diulang-ulang atau looping. Syarat looping ada 3 , yaitu awalan, batas, step.
for (i=0;i<=10,i++);
variable berupa idengan batas awalan 0, batas 10, dan stepnya 1+, maksudnya setiap looping ditambah satu. Jadi outputnya 0,1,2,3,4,5,6,7,8,9,10.
Untuk  menyatakan   looping  yang  telah  diketahui  jumlah  perulangannya,   kita  bisa menggunakan statement FOR atau WHILE.
Sedangkan   bila  perulangannya   tidak  diketahui   jumlah  perulangannya   atau  hanya diketahui kondisi kapan dia harus berakhir maka bisa digunakan WHILE.

Soal Latihan looping :

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.

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

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 
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 
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.

JAWABAN :
Program no 1 :

<html>
    <head>
        <title>TUGAS 9.1 </title>
    </head>
   
    <body> <h2>LAGU ANAK AYAM</h2>
    <form method="post" action="">
    Masukkan jumlah anak ayam  <input type="text" name="bil" /><br />
    <input type="submit" name="submit" value="Submit" />
    <input type="reset" name="reset" value="Reset" />
    </form>
    <?php
    if(isset($_POST['submit'])){
$ayam = $_POST['bil'];
for($a=$ayam;$a>=1;$a--)
{
    $b=$a-1;
    if($b!=0)
    {
    echo "<P>anak ayam turun $a mati satu tinggal $b";
    }
    else
    {
        echo "<P>anak ayam turun $a mati satu tinggal induknya";
    }
}
}
?>
</body>
</html>
output :

program 2:

<html>
    <head>
        <title>TUGAS 9.2 </title>
    </head>
   
    <body> <h2>BANK</h2>
    <form method="post" action="">
    Masukan Saldo Anda<input type="text" name="bil1" /><br />
    Waktu [bulan]<input typr="text" name ="bil2"/><br/>
    <input type="submit" name="submit" value="Submit" />
    <input type="reset" name="reset" value="Reset" />
    </form>
    <?php
    if(isset($_POST['submit'])){
    $saldo= $_POST['bil1'];
    $time=$_POST['bil2'];
    if($saldo<1100000)
    {
    for($t=1;$t<=$time;$t++)
    {
        $akhir=($saldo-9000)+($saldo*0.03);
    }
    echo "Saldo awal anda Rp.$saldo ditabung selama $time. Jadi saldo Akhir anda $akhir";
    }
   else
   {
    {
        for($t=1;$t<=$time;$t++)
        {
            $akhir=($saldo-9000)+($saldo*0.04);
        }
        echo "Saldo awal anda Rp.$saldo ditabung selama $time. Jadi saldo Akhir anda $akhir";
        }
   }
}
?>
</body>
</html>
output :

program 3 :

<html>
    <head>
        <title>TUGAS 9.3</title>
    </head>
   
    <body> <h2>PERKALIAN</h2>
    <form method="post" action="">
    MASUKKAN ANGKA <input type="text" name="bil1" /><br />
    <input type="submit" name="submit" value="Submit" />
    <input type="reset" name="reset" value="Reset" />
    </form>
    <?php
    if(isset($_POST['submit']))
    {
    $bil1= $_POST['bil1'];
    for($a=1;$a<=$bil1;$a++)
    {
        for($b=1;$b<=$bil1;$b++)
        {
        $total=$a*$b;
        echo "<p> $a x $b=$total";
        }
    }
    }
?>
</body>
</html>
output :


dengan tujuan agar agan agan disini memperkental keilmuan PHP FORnya maka soal no 4 dan 5 bisa agan agan coba sendiri di lepi yaa,salam nakamaa!!!!!!!!!!!

0 komentar: