Array pada PHP | Hello World #15

March 31, 2019 , , 0 Comments



Halo temen temen. Kali ini gue lagi lagi akan share materi tentang programming. Masih juga tentang bahasa PHP. Kali ini akan bahas mengenai array dalam php.

Pengertian

Array adalah suatu tipe data yang digunakan untuk memasukkan beberapa value sekaligus kedalamnya. Kalau sebelumnya variabel yang digunakan hanya dapat menyimpan satu value tunggal saja. Hal ini dapat diatasi dengan penggunaan tipe data array.

Di dalam array ini terdapat beberapa ruang yang pada setiap ruang terdapat nomor-nomornya. Nomor array dimulai dari 0. Selain itu dalam penulisan array pada php kita dapat memasukkan berbagai tipe data, mulai dari integer sampai string.

Kemudian dalam penandaan setiap ruang kita tidak hanya menggunakan penanda angka saja. Kita bisa menggunakan penanda kata atau karakter. Hal ini disebut Array Asosiatif.

Penulisan

<?php

$x=array();

$x=array();
$x[3]=10;
$x[5]="IlovePHP";

$x=array(10,12,3,44,50,"hallo");

$x=array(0=>10,1=>12,2=>3,3=>44,4=>50,5=>"hallo");

$x=array("kamar1"=>10,"kamar2"=>12,"kamar3"=>3,"kamar4"=>"hallo");

?>

Menampilkan array

<?php

$x=array(10,12,3,44,50,"hallo");
echo$x[0];
echo$x[5];

?>

Menghitung jumlah array yang telah diisi

<?php

$x=array(10,12,3,44,50,"hallo");
for($i=0;$i<=count($x)-1;$i++)
{
  echo"Nilai kamar ke".$i."dari array=".$x[$i]."<br/>";
}

?>

Menambah elemen array

<?php

$x=array(10,12,3,44,50,"hallo");
$x[6]=100;

$x=array(10,12,3,44,50,"hallo");
$x[]=100;

?>

Untuk menambah pemahaman kalian. Berikut gue kasih soal pengimplementasiannya
1. Perhatikan kembali kasus no.2 pada bab ini. Apakah asumsi bilangan terbesar untuk pertama kali harus diberikan pada bilangan yang pertama? 
Jelaskan jawaban Anda
<?php 
$bil = array(9, 2, 10, 3, 7, 5, 2); 
$max = $bil[0]; 
for ($i = 0; $i <= count($bil)-1; $i++) 
{ 
    if ($bil[$i] > $max) $max = $bil[$i]; 
} 
echo "array (9, 2, 10, 3, 7, 5, 2) <br>";
echo "Bilangan terbesarnya adalah : ".$max; 
?>
Jawaban:
Iya, karena dari bilangan pertama akan digunakan sebagai pembanding bilangan bilangan berikutnya untuk mengetahui bilangan mana yang terbesar.

2. Identik dengan kasus no.2 pada bab ini, sekarang coba Anda buat script PHP untuk mencari nilai terkecil dari bilangan-bilangan 283, 182, 381, 119, 391, 591, 123, 124, 284, 215, 312. Keterangan : tanpa menggunakan form input
<?php 
$bil = array(283, 182, 381, 119, 391, 591, 123, 124, 284, 215, 312); 
$min = $bil[0]; 
for ($i = 0; $i <= count($bil)-1; $i++) 
{ 
    if ($bil[$i] < $min) $min = $bil[$i]; 
} 
echo "array (283, 182, 381, 119, 391, 591, 123, 124, 284, 215, 312) <br>";
echo "Bilangan terkecil adalah : ".$min; 
?>


3. Identik dengan kasus no. 3 pada bab ini, coba Anda buat form input untuk memasukkan n buah bilangan, yang selanjutnya dicari nilai terbesar dan nilai terkecil, serta nilai jangkauan yang diperoleh dari nilai terbesar dikurangi nilai terkecil.
tugas3.php
<html>
<h1>Mengetahui bilangan</h1>

<form method="post"action="proses3.php">
masukkan n buah bilangan <input type="text" name="bilangan" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>


proses3.php
<?php 
$bil = $_POST['bilangan']; 

echo "<table>";
echo "<form method='post' action='outputtugas3.php'>";

for ($i = 0; $i < $bil; $i++)  
{ 
$a=$i+1;
echo "<tr>
    <td> Bil ke-$a </td> 
    <td> <input type="text" name="nilai$i" /> </td>
    </tr>"; 
} 
echo "</table>
<input type='hidden' name='jum' value='$bil' />";

echo "<input type='submit' name='submit' value='Submit' /> 
</form>";

?>


outputtugas3.php
<?php 
$n = $_POST["jum"]; 

for ($i=0; $i < $n ; $i++) 
{ 
    $a=$i+1;
    $nilai[$i] = $_POST["nilai$i"];
    echo "bilangan urutan ke $a adalah ".$nilai[$i]." <br>"; 
} 

//nilai terkecil
$min=$nilai[0];
for($i=0; $i<=count($nilai)-1; $i++)
{
    if($nilai[$i]<$min)
    {
        $min=$nilai[$i];
    }
}

//nilai terbesar
$max=$nilai[0];
for($i=0;$i<=count($nilai)-1; $i++)
{
    if($nilai[$i]>$max)
    {
        $max=$nilai[$i];
    }
}

//jangkauan
$jangkauan=$max-$min;

echo "bilangan terkecil adalah $min <br>";
echo "bilangan terbesar adalah $max <br>";
echo "jangkauan bilangan adalah $jangkauan <br>";

?>


4. Diketahui sebuah data bilangan berikut ini:
273
281
384
119
392
184
105
129
204
219
274
275
263
Buatlah script untuk fasilitas pencarian data bilangan. Mula-mula buatlah form untuk memasukkan bilangan yang ingin dicari. Selanjutnya apabila ditekan submit, maka berikutnya muncul status ‘ada atau tidaknya’ bilangan yang dicari dalam keseluruhan data. Jika ada, maka tampilkan urutan data ke berapa dari keseluruhan data(urutan dimulai dari 1,2,3,...)
Contoh : Masukkan Bilangan yang dicari = 281 [submit]
Selanjutnya muncul keterangan : “Bilangan yang Anda cari ada dalam data pada urutan ke-2”

tugas4.php
<html>
<h1>form cek biilangan</h1>
Array (273, 281, 384, 119, 392, 184, 105, 129, 204, 219, 274, 275, 263)
<form method="post"action="outputtugas4.php">
Masukkan bilangan<input type="text" name="bil" /><br/>
    <input type="submit" name="submit" value="Submit" /><br/>
</form>

</html>


outputtugas4.php
<?php 
$bil=$_POST['bil'];
$array = array(273, 281, 384, 119, 392, 184, 105, 129, 204, 219, 274, 275, 263);
echo "Array (273, 281, 384, 119, 392, 184, 105, 129, 204, 219, 274, 275, 263) <br>";
for ($i=0;$i<=12;$i++)  
{ 
    if ($bil==$array[$i])
    {
        $a=1;
        $urutan=$i+1;
    } 
}
if ($a==1)
echo "Bilangan yang anda cari $bil ada pada urutan ke-$urutan";
else
echo "Bilangan yang anda cari tidak ada dalam urutan";
?>


5. Sebuah toko swalayan ingin membuat aplikasi sederhana untuk menghitung total harga yang harus dibayarkan si pembeli. Misalkan dalam toko 

tersebut hanya terdapat 10 jenis barang saja. Berikut daftar barang yang ada dalam toko beserta harganya
Kode Barang    NamaBarang        HargaSatuan
1001        SabunLifebuoy            Rp.1.500,
1002        PermenBlaster             Rp.5.600
1003        PastaGigiPepsodent     Rp.4.560
1004        MaduArbain                Rp.30.000
1005        KecapABC                  Rp.7.250
1006        SausTomatABC          Rp.6.700
1007        GulaGulaku                 Rp.8.900
1008        Rinso                           Rp.7.100
1009        SuperPel                      Rp.6.450
1010        PermenTango              Rp.5.600
Aplikasi ini terletak pada kasir. Berikut ini tampilan aplikasinya
Form pertama Masukkan banyaknya jenis barang yang dibeli 
Form kedua Masukkan kode barang yang dibeli dan banyaknya
Kemudian diproses diketahui total harganya.

daftarharga.php
<table border=1 >
<tr style="padding:5px">
    <td>Kode Barang</td>
    <td>Nama Barang</td>
    <td>Harga Satuan</td>
</tr>
<tr style="padding:5px">
    <td>1001</td>
    <td>Sabun Lifebuoy</td>
    <td>Rp 1500</td>
</tr>
<tr style="padding:5px">
    <td>1002</td>
    <td>Permen Blaster</td>
    <td>Rp 5600</td>
</tr>
<tr style="padding:5px">
    <td>1003</td>
    <td>Pasta Gigi Pepsodent</td>
    <td>Rp 4560</td>
</tr>
<tr style="padding:5px">
    <td>1004</td>
    <td>Madu Arbain</td>
    <td>Rp 30000</td>
</tr>
<tr style="padding:5px">
    <td>1005</td>
    <td>Kecap ABC</td>
    <td>Rp 7250</td>
</tr>
<tr style="padding:5px">
    <td>1006</td>
    <td>Saus Tomat ABC</td>
    <td>Rp 6700</td>
</tr>
<tr style="padding:5px">
    <td>1007</td>
    <td>Gula Gulaku</td>
    <td>Rp 8900</td>
</tr>
<tr style="padding:5px">
    <td>1008</td>
    <td>Rinso</td>
    <td>Rp 7100</td>
</tr>
<tr style="padding:5px">
    <td>1009</td>
    <td>Super Pel</td>
    <td>Rp 6450</td>
</tr>
<tr style="padding:5px">
    <td>1010</td>
    <td>Permen Tango</td>
    <td>Rp 5600</td>
</tr>
</table><br>

tugas5.php
<html>
<h1>Irfan market</h1>
<?php
include "daftarharga.php";
?>
<form method="post"action="proses5.php">
Masukkan banyaknya jenis barang yang di beli <br><input type="text" name="barang" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>

proses5.php
<?php 
$barang = $_POST['barang']; 
echo "<h1>Irfan market</h1>";
include "daftarharga.php";

echo "Masukkan kode barang dan jumlahnya <br><br>";
echo "<table>";
echo "<form method='post' action='outputtugas5.php'>";

for ($a = 0; $a < $barang; $a++)  
{ 
$i=$a+1;
echo "<tr>
    <td> Kode Barang ke-$i </td> 
    <td> <input type="text" name="kode$a" /> </td>";
echo "<td> Jumlah </td> 
    <td> <input type="text" name="jumlah$a" /> </td> 
    </tr>";
} 

echo "</table>
<input type='hidden' name='kode' value='$barang' />";

echo "<input type='submit' name='submit' value='Submit' /> 
</form>";

?>

outputtugas5.php
<?php 
$n = $_POST["kode"]; 
for ($a=0; $a<$n; $a++)
{
    $kode[$a]=$_POST["kode$a"];
    $jumlah[$a]=$_POST["jumlah$a"];
}

$kodebarang=array(1001,1002,1003,1004,1005,1006,1007,1008,1009,1010);

$barang=array("Sabun Lifebuoy", "Permen Blaster", "Pasta Gigi Pepsodent", "Madu Arbain", "Kecap ABC", "Saus Tomat ABC", "Gula Gulaku", "Rinso", "Super Pel", "Permen Tango");

$harga=array(1500,5600, 4560, 30000, 7250, 6700, 8900, 7100, 6450, 5600);

echo "<h1>Irfan market</h1>";
echo "<h2>Daftar Barang yang Dibeli</h2> <br>";
echo "<table border=1 >
        <tr style='padding:5px'>
            <td>Kode Barang</td>
            <td>Nama Barang</td>
            <td>Jumlah Barang</td>
            <td>Harga</td>            
         </tr>";

for ($a=0; $a<$n; $a++)
{
    for ($i=0; $i<count($kodebarang)-1; $i++)
    {
        if ($kode[$a]==$kodebarang[$i])
        {
           $z=$harga[$i]*$jumlah [$a];
           echo "<tr style='padding:5px'>
                    <td>".$kode[$a]."</td>
                    <td>".$barang[$i]."</td>
                    <td>".$jumlah[$a]."</td>
                    <td>Rp.".$z."</td>
                </tr>";
            $y=$y+$z;

        }
    }
}
echo "<tr>
        <td colspan=3>Total Harga</td>
        <td>Rp.".$y."</td>
    </tr>";
    echo "</table>"

?>




Oke mungkin segitu dulu pembahasannya. Mudah mudahan bermanfaat. Selamat berkreasi tunggu update selanjutnya. Cheerio

0 comments:

Teknik Modularitas pada PHP | Hello World #14

March 26, 2019 , , 0 Comments



Halo temen temen. Nglanjutin lagi seri hello world, kali ini gue bakal share materi tentang bahasa php lagi. Kali ini akan membahas tentang teknik modularitas. Apasih modularitas? Langsung aja kita bahas satu per satu.

Pengertian

Teknik modularitas adalah sebuah teknik dalam programing yang dibutuhkan untuk mempermudah dalam pengorganisasian sript. Prinsipnya yaitu meletakkan perintah yang menjalankan suatu tugas khusus ke dalam modul atau file script tersendiri. Nantinya jika dibutuhkan kembali file tersebut akan dipanggil.

Penulisan
Cara memanggil modul

include "filemodul.php";

Penerapan
Teknik ini biasanya digunakan untuk membuat layout halaman web. Hal ini karena memudahkan kita jika ingin membuat halaman dengan tampilan yang sama dalam jumlah banyak. Pada halaman web tersebut tinggal merubah isi kontennya saja.

Contoh penggunaan
Dengan membagi halaman web menjadi beberapa layout seperti Header.php, menu.php dan footer.php

Biar lebih paham gue kasih nih beberapa soal pengimplementasiannya
1. Coba buatlah desain layout sebuah halaman web (tanpa menggunakan tool apapun selain Notepad atau Notepad++) dengan tampilan berikut ini:

<html>
<head>
<title>Irfan.com</title>
</head>
<center>
<font face="century gothic">
<body>
    <table style="background-color: white; width:100% ; height:100% padding :10px;" >
    <tr>
       <td colspan=2 align='center' style="font-size:70px; background-color: darkslategrey; width:100%; height:150px; padding :10px;" >Irfan.com 
      </td>
    </tr>
    <tr>
       <td valign='top' align='justify' style="font-size:25px; background-color: khaki; width:20%; height:500px; padding :30px;" >
       <ul>
      <li>HOME</li>
      <li>ABOUT</li>   
      </ul>
      
      </td>
       <td align='center' style="font-size:25px; background-color: burlywood; width:100%; height:500px;  padding :50px;" > selamat datang di website kami. website ini berisi hal - hal yang dapat memecahkan masalah anda.  </td>
    </tr>
    <tr>
       <td colspan=2 align='center' style="font-size:25px; background-color: darkslategrey; width:100%; height:100px; padding :10px;" >Copyright @ 2019 by irfanizudin</td>
    </tr>

    </table>

</body>
</font>
<center>
</html>


2. Dengan menggunakan teknik modularitas, coba buat modul config.php, header.php dan footer.php dari hasil soal nomor1. Modul config.php digunakan untuk mengatur konfigurasi seperti jenis font, ukuran font, warna background dll.
Keterangan:
Untuk bagian “Nama Situs Anda”, “Link” dan “Copyright” bersifat fixed, artinya kelima halaman tersebut memiliki tampilan yang sama. Sehingga dalam hal ini bagian yang berubah-ubah untuk setiap halaman hanyalah bagian “Heading dan Konten” saja.
header.php 
<html>
<head>
<title>Irfan.com</title>
</head>
<center>
<font face="century gothic">
<body>
    <table style="background-color: white; width:100% ; height:100% padding :10px;" >
    <tr>
       <td colspan=2 align='center' style="font-size:70px; background-color: darkslategrey; width:100%; height:150px; padding :10px;" >Irfan.com 
      </td>
    </tr>

link.php
<tr>
       <td align='justify' valign="top" style="font-size:24px; background-color: khaki; width:20%; height:500px; padding :30px;" >
       <ul>
      <li><a href=websitephp.php>HOME</a></li>
      <li><a href=listcontent.php>CONTENT ARCHIVE</li>
      <li><a href=tools.php>TOOLS</li>
      </ul>
      
      </td>

content.php
<td align='center' style="font-size:25px; background-color: burlywood; width:100%; height:500px;  padding :120px;" >

footer.php
<tr>
       <td colspan=2 align='center' style="font-size:25px; background-color: darkslategrey; width:100%; height:100px; padding :10px;" >Copyright @ 2019 by irfanizudin</td>
    </tr>

    </table>

</body>
</font>
<center>
</html>

config.php
<html>
<?php
$font="century gothic";

?>
</html>

file php di atas kemudian disatukan ke dalam satu file php
websitephp.php
<?php

include "header.php";
include "config.php";
include "link.php";
include "content.php";
?>

<font size="7px">
selamat datang di website kami. website ini berisi hal - hal yang dapat memecahkan masalah anda.
</font>

<?php
include "footer.php";

?>


3. Dari hasil soal nomor 2, buat 5 halaman web berisi konten yang berbeda. Kelima halaman web tersebut harus terintegrasi dengan link yang ada pada bagian link (lihat desain layout dari soal no.1)
Keterangan: hasil pekerjaan no.1 s/d 3 dijadikan dalam satu script yang sama
list content.php
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<font size="6px">
<ul>
      <li><a href=halaman1.php>Teknik Modularitas</a></li>
      <li><a href=halaman2.php>While Statement</a></li>
      <li><a href=halaman3.php>For Statement</a></li>
      <li><a href=halaman4.php>Switch Statement</a></li>
      <li><a href=halaman5.php>Statement If</a></li>
</ul>
</font>
<?php
include "footer.php";

?>

content 1
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Teknik Modularitas pada PHP | Hello World #14 </h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen temen. Nglanjutin lagi seri hello world, kali ini gue bakal share materi tentang bahasa php lagi. Kali ini akan membahas tentang teknik modularitas. Apasih modularitas? Langsung aja kita bahas satu per satu.</p>

<p align="justify">Pengertian
Teknik modularitas adalah sebuah teknik dalam programing yang dibutuhkan untuk mempermudah dalam pengorganisasian sript. Prinsipnya yaitu meletakkan perintah yang menjalankan suatu tugas khusus ke dalam modul atau file script tersendiri. Nantinya jika dibutuhkan kembali file tersebut akan dipanggil.</p>

<p align="justify">Penulisan
Cara memanggil modul
include "filemodul.php";</p>

<p align="justify">Penerapan
Teknik ini biasanya digunakan untuk membuat layout halaman web. Hal ini karena memudahkan kita jika ingin membuat halaman dengan tampilan yang sama dalam jumlah banyak. Pada halaman web tersebut tinggal merubah isi kontennya saja.</p>

<p align="justify">Contoh penggunaan
Dengan membagi halaman web menjadi beberapa layout seperti Header.php, menu.php dan footer.php</p>

<p align="justify">Oke mungkin sekian pembahasan materi kali ini. Tungguin update post ini karna nantinya bakal gue kasih beberapa contoh soal serta jawaban untuk memudahkan pemahaman kalian. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>
</font>
<?php
include "footer.php";

?>

content 2
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>While Statement pada PHP | Hello Word #13</h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen temen. Kali ini gue akan share tutorial lagi tentang programing. Masih membahas tentang bahasa php. Kali ini akan ngebahas tentang while statement. 
</p>

<p align="justify">Seperti yang sudah gue jelasin pada post sebelumnya yaitu tentang statement for. Konsep while ini hampir menyerupai dengan konsep for. Perbedaannya konsep for hanya digunakan untuk menyatakan perulangan yang diketahui jumlah perulangannya. Sedangkan pada konsep while yaitu digunakan untuk menyatakan perulangan baik itu diketahui ataupun tidak jumlah perulangannya. Selain itu dalam konsep while terdapat syarat berhentinya suatu perulangan. Selama syarat terpenuhi maka perulangan akan tetap dijalankan.</p>

<p align="justify">Dari penjelasan di atas diketahui bahwa setiap bentuk perulangan for pasti juga dapat dinyatakan ke dalam bentuk perulangan while. Namun tidak berlaku sebaliknya bahwa perulangan while belum tentu bisa dinyatakan ke dalam perulangan for.</p>

<p align="justify">
Penulisan

while(syarat)
{
  // bagian yang diulang
}
</p>

<p align="justify">Bagian syarat digunakan untuk menentukan apakah perulangan statement dapat dijalankan kembali atau tidak. Jika tidak maka perulangan statement akan berhenti.
</p>

<p align="justify">Oke mungkin sekian tutorialnya. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>
</font>
<?php
include "footer.php";

?>

content 3
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>For Statement pada PHP | Hello World #12</h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen temen. Gak terasa seri hello world yang gue bikin udah sampe seri yang ke 12. Seri ini akan terus berlanjut dalam beberapa bulan ke depan. Seri ini akan rutin gue upload seminggu 2 kali, jadi pantengin nih blog supaya tahu postingan gue terupdate.</p>

<p align="justify"> Kali ini gue mau share lagi tutorial tentang programing. Masih tentang bahasa php kali ini bakal bahas statement for pada php. Oke mari kita mulai.
</p>

<p align="justify">
Pengertian
Statement for adalah syntax yang digunakan untuk mengulangi suatu statement (looping).  Hal ini bertujuan agar program yang kita buat lebih efisien baik dari sisi waktu maupun tenaga.</p>

<p align="justify">Terdapat 2 jenis looping, yang pertama looping yang diketahui jumlah perulangannya. Dalam hal ini menggunakan statement for atau while. Sedangkan yang kedua adalah looping yang tidak diketahui jumlah perulangannya tetapi diketahui kondisi kapan harus berhenti. Dalam hal ini menggunakan while.</p>

<p align="justify"> Penulisan

for ( variabel = nilai awal ; variabel operator logika nilai akhir ; increment )
 {
 Proses yang diulang
 }
</p>

<p align="justify">Oke mungkin segitu aja kali ini jika ada yang belum jelas silahkan komentar di bawah. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>
</font>
<?php
include "footer.php";

?>

content 4
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Switch Statement pada PHP | Hello World #11</h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen temen. Kali ini gue mau share lagi tutorial programing. Masih tentang php kali ini akan membahas tentang switch statement. Sebelum masuk ke pembahasan ini lebih baik kalian lihat dulu pembahasan sebelumnya tentang if statement disini. Karena materi switch statement ini mirip dengan if statement sebelumnya. Oke mari kita bahas.</p>

<p align="justify">
Pengertian
Switch statement adalah syntax yang digunakan untuk menyatakan suatu pernyataan kondisional. Perbedaannya dengam if statement adalah dalam konsep switch persyaratan hanya diuji sekali. Proses pencarian langsung menuju value yang cocok. Sedangkan pada konsep if persyaratan diuji beberapa kali. Proses pencarian dimulai dari syarat paling atas kemudian turun ke bawah. Dengan penjelasan di atas dapat diketahui bahwa konsep switch menghasilkan proses yang  lebih cepat. Jika kita membuat program yang memiliki syarat yang banyak, maka lebih baik menggunakan switch statement.</p>

<p align="justify">
Penulisan

switch(var)
{
case 1: statement A;
 break;
case 2: statement B; 
 break;
case 3: statement C;
 break;
default : statement D;
}

</p>

<p align="justify"> Penjelasan
Dalam syntax di atas "var" akan dicek. Terdapat pilihan-pilihan (case) yang setiap case memiliki statement yang berbeda dan selalu diakhiri dengan "break;". Jika tidak ada case yang cocok maka pilihan default yang akan dijalankan.</p>

<p align="justify">Oke mungkin sekian tutorial ini. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>

</font>
<?php
include "footer.php";

?>

content 5
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Statement If pada PHP | Hello World #10</h1>
<p>

</p>
<font size="5px">
<p align="justify">Halo temen-temen. Pada postingan kali ini gue mau share tentang materi programing lagi. Masih gunain bahasa php kali ini gue akan bahas tentang statement if. Langsung aja kita mulai.</p>

<p align="justify">
Pengertian
Statement if merupakan bagian dari statement kontrol. Apa itu statement kontrol? Statement kontrol adalah program yang digunakan untuk mengontrol aliran suatu script. Statement kontrol ini masih dibagi menjadi dua yaitu statement kontrol if dan statement kontrol looping. 
</p>

<p align="justify">Statement kontrol if digunakan untuk menjalankan program yang bersyarat, jika syarat tersebut terpenuhi maka program akan dijalankan. Sedangkan statement looping digunakan untuk menjalankan program yang membutuhkan perulangan. Namun kali ini kita gak akan bahas yang  statement looping, kita akan bahas tentang statement if dulu.</p>

<p align="justify">
Penulisan script

if (syarat)
{
    statement 1;
}
else
{
    statement 2;
}
</p>

<p align="justify">Oke mungkin cukup segitu aja. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo</p>

</font>
<?php
include "footer.php";

?>







4. Kerjakan kembali tugas No.2 pada for statement dengan mengintegrasikannya bersama layout yang Anda buat pada soal no.1 diatas.
Keterangan: hasil pekerjaan no.4 dijadikan dalam script tersendiri
tools.php
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<font size="6px">
<ul>
      <li><a href=saldo.php>Menghitung Saldo Akhir</a></li>
      <li><a href=bintang.php>Membuat Formasi Bintang</a></li>
</ul>
</font>
<?php
include "footer.php";

?>

saldo.php
<?php

include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<html>
<h1>Aplikasi Menghitung Saldo Akhir</h1>

<form method="post"action="outputsaldo.php">
masukkan saldo awal <input type="text" name="saldo" /><br/>
masukkan jangka waktu menabung <input type="text" name="bulan" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>
<?php
include "footer.php";

?>

outputsaldo.php
<html>
<?php
include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$saldo=$_POST['saldo'];
$bulan=$_POST['bulan'];
if ($saldo<1100000)
{
    for($a=1;$a<=$bulan;$a++)
    {
        $saldo=$saldo-9000+($saldo*0.03);
        echo "Saldo anda bulan ke-".$a." Rp.".$saldo."<br>";
    }
}
else
{
    for($b=1;$b<=$bulan;$b++)
    {
        $saldo=$saldo-9000+($saldo*0.04);
        echo "Saldo anda bulan ke-".$b." Rp.".$saldo."<br>";
    }
}
?>
<form method="post" action="saldo.php">
<input type="submit" name="reset" value="Reset" /> 
</form>
<?php
include "footer.php";
?>
</html>




5. Kerjakan kembali tugas No. 8 pada while statement dengan mengintegrasikannya bersama layout yang Anda buat pada soal no.1 diatas.
Keterangan: hasil pekerjaan no.5 dijadikan dalam script tersendiri
bintang.php
<html>
<?php
include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<form method="post"action="outputbintang.php">
Masukkan Jumlah Formasi <input type="text" name="formasi" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

<?php
include "footer.php";
?>
</html>

outputbintang.php
<html>
<?php
include "header.php";
include "config.php";
include "link.php";
include "config.php";
include "content.php";
?>
<h1>Formasi bintang</h1>
<?php
$formasi=$_POST['formasi'];
$a=1;
while( $a<=$formasi )
{
    $b=1;
    while ( $b<=$a )
    {
        echo "*";
        $b++;
    }
    echo "<br>";
    $a++;
}

$c=1;
while ( $c<=$formasi )
{
    $d=$formasi;
    while ( $d>$c )
    {
        echo "*";
        $d--;
    }
    echo "<br>";
    $c++;
}
?>
<form method="post" action="bintang.php">
<input type="submit" name="reset" value="Reset" /> 
</form>
<?php
include "footer.php";
?>
</html>



Oke mungkin sekian pembahasan yang panjang kali ini. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo

0 comments:

While Statement pada PHP | Hello Word #13

March 24, 2019 , , 1 Comments



Halo temen temen. Kali ini gue akan share tutorial lagi tentang programing. Masih membahas tentang bahasa php. Kali ini akan ngebahas tentang while statement. 

Seperti yang sudah gue jelasin pada post sebelumnya yaitu tentang statement for. Konsep while ini hampir menyerupai dengan konsep for. Perbedaannya konsep for hanya digunakan untuk menyatakan perulangan yang diketahui jumlah perulangannya. Sedangkan pada konsep while yaitu digunakan untuk menyatakan perulangan baik itu diketahui ataupun tidak jumlah perulangannya. Selain itu dalam konsep while terdapat syarat berhentinya suatu perulangan. Selama syarat terpenuhi maka perulangan akan tetap dijalankan.

Dari penjelasan di atas diketahui bahwa setiap bentuk perulangan for pasti juga dapat dinyatakan ke dalam bentuk perulangan while. Namun tidak berlaku sebaliknya bahwa perulangan while belum tentu bisa dinyatakan ke dalam perulangan for.

Penulisan


while(syarat)
{
  // bagian yang diulang
}

Bagian syarat digunakan untuk menentukan apakah perulangan statement dapat dijalankan kembali atau tidak. Jika tidak maka perulangan statement akan berhenti.

Contoh penggunaan:
Menampilkan bilangan 1 sampai 3

<?php
$bil=1;
while($bil<=3)
{
  echo $bil."<br/>";
  $bil++;
}
?>


Untuk lebih memahami konsep while gue kasih nih beberapa soal pengimplementasiannya

1. Script pertama PHP untuk menjumlahkan bilangan bulat 2s/d 50

<?php
$jumlah=0;
$bil=2;
while($bil<=50)
{
  $jumlah=$jumlah+$bil;$bil++;
}
  echo "Hasilnya adalah".$jumlah;
?>

Script kedua PHP untuk menjumlahkan bilangan bulat 2s/d 50

<?php
$jumlah=0;
$bil=2;
while($bil<=50)
{
  $bil++;
  $jumlah=$jumlah+$bil;
}
  echo "Hasilnya adalah".$jumlah;
?>

Berikan analisa dari perbedaan kedua script di atas




Analisa
Hasil yang ditampilkan kedua script berbeda. Untuk Script pertama bilangan akan dilakukan perulangan terlebih dahulu kemudian diproses dengan menjumlahkannya dengan angka sebelumnya dan menampilkan hasil penjumlahan dari semua perulangan yaitu 1274, sedangkan untuk script yang kedua bilangan akan dijumlahkan terlebih dahulu dengan angka sebelumnya baru kemudian dilakukan perulangan dan menampilkan hasil penjumlahan dari semua perulangan yaitu 1323.

2. Kerjakan kembali soal nomor1, pada for statement menggunakan WHILE
input form
<html>
<h1>Menghitung anak ayam</h1>

<form method="post"action="outputtugas2.php">
masukkan jumlah anak ayam <input type="text" name="ayam" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$ayam=$_POST['ayam'];
    echo "anak ayam turun ".$ayam."<br>";
while ($ayam>=2)
{
    echo "anak ayam turun ".$ayam;
    $ayam--;
    echo ", mati satu tinggal ".$ayam." <br>";
}    
    if ($ayam==1)
{
    echo " anak ayam turun 1 mati satu tinggal induknya <br>";
}
?>
</html>



3. Kerjakan kembali soal nomor2, pada for statement menggunakan WHILE 
input form
<html>
<h1>Menghitung saldo akhir</h1>

<form method="post"action="outputtugas3.php">
masukkan saldo awal <input type="text" name="saldo" /><br/>
masukkan jangka waktu menabung <input type="text" name="bulan" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$saldo=$_POST['saldo'];
$bulan=$_POST['bulan'];
if ($saldo<1100000)
{
    $a=1;
    while ($a<=$bulan)
    {
        $saldo=$saldo-9000+($saldo*0.03);
        echo "Saldo anda bulan ke-".$a." Rp.".round($saldo)."<br>";
        $a++;
    }
}
else
{
    $b=1;
    while($b<=$bulan)
    {
        $saldo=$saldo-9000+($saldo*0.04);
        echo "Saldo anda bulan ke-".$b." Rp.".$saldo."<br>";
        $b++;
    }
}
?>
</html>



4. Kerjakan kembali soal nomor3, pada for statement menggunakan WHILE

<html>
<h1>Daftar perkalian looping</h1>
<?php
$a=1;
while( $a<=10 )
{
    $b=1;
    while( $b<=10 )
    {
        $c=$a*$b;
        echo $a." x ".$b." = ".$c."<br>";
        $b++;
    }
    $a++;
}

?>
</html>


5. Kerjakan kembali soal nomor4, pada for statement menggunakan WHILE 
input form
<html>
<h1>Membuat formasi bintang</h1>

<form method="post"action="outputtugas5.php">
masukkan jumlah formasi <input type="text" name="formasi" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>

output form
<html>
<h1>Formasi bintang</h1>
<?php
$formasi=$_POST['formasi'];
$a=1;
while( $a<=$formasi )
{
    $b=1;
    while ( $b<=$a )
    {
        echo "*";
        $b++;
    }
    echo "<br>";
    $a++;
}
?>
</html>



6. Kerjakan kembali soal nomor5, pada for statement menggunakan WHILE

<html>
<h1>Pasangan nilai x, y, z = 25</h1>
<?php
$x=1;
while( $x<=23 )
{
    $y=1;
    while ( $y<=23 )
    {
        
        $z=1;
        while ( $z<=23 )
        {
            if ($x+$y+$z==25)
            {
                echo "x = ".$x.", y = ".$y.", z = ".$z."<br>";
            }
            $z++;
        }
        $y++;
    }
    $x++;
}
?>
</html>


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.

input form
<html>
<h1>Membuat formasi bintang</h1>

<form method="post"action="outputtugas7.php">
masukkan jumlah formasi <input type="text" name="formasi" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>

output form
<html>
<h1>Formasi bintang</h1>
<?php
$formasi=$_POST['formasi'];

$a=1;
while ( $a<=$formasi )
{
    $b=$formasi;
    while ( $b>=$a )
    {
        echo "*";
        $b--;
    }
    echo "<br>";
    $a++;
}
?>
</html>



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.

input form
<html>
<h1>Membuat formasi bintang</h1>

<form method="post"action="outputtugas8.php">
masukkan jumlah formasi <input type="text" name="formasi" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>

output form
<html>
<h1>Formasi bintang</h1>
<?php
$formasi=$_POST['formasi'];
$a=1;
while( $a<=$formasi )
{
    $b=1;
    while ( $b<=$a )
    {
        echo "*";
        $b++;
    }
    echo "<br>";
    $a++;
}

$c=1;
while ( $c<=$formasi )
{
    $d=$formasi;
    while ( $d>$c )
    {
        echo "*";
        $d--;
    }
    echo "<br>";
    $c++;
}
?>
</html>



Oke mungkin sekian tutorialnya. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo

1 comments:

For Statement pada PHP | Hello World #12

March 24, 2019 , , 0 Comments



Halo temen temen. Gak terasa seri hello world yang gue bikin udah sampe seri yang ke 12. Seri ini akan terus berlanjut dalam beberapa bulan ke depan. Seri ini akan rutin gue upload seminggu 2 kali, jadi pantengin nih blog supaya tahu postingan gue terupdate.

Kali ini gue mau share lagi tutorial tentang programing. Masih tentang bahasa php kali ini bakal bahas statement for pada php. Oke mari kita mulai.

Pengertian

Statement for adalah syntax yang digunakan untuk mengulangi suatu statement (looping).  Hal ini bertujuan agar program yang kita buat lebih efisien baik dari sisi waktu maupun tenaga.

Terdapat 2 jenis looping, yang pertama looping yang diketahui jumlah perulangannya. Dalam hal ini menggunakan statement for atau while. Sedangkan yang kedua adalah looping yang tidak diketahui jumlah perulangannya tetapi diketahui kondisi kapan harus berhenti. Dalam hal ini menggunakan while.


Penulisan


for ( variabel = nilai awal ; variabel operator logika nilai akhir ; increment )
 {
 Proses yang diulang
 }


Supaya lebih paham gue kasih nih beberapa soal serta jawabannya
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
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.

input form
<html>
<h1>Menghitung anak ayam</h1>

<form method="post"action="outputtugas1.php">
masukkan jumlah anak ayam <input type="text" name="ayam" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$ayam=$_POST['ayam'];
    echo "anak ayam turun ".$ayam."<br>";
for ($i=$ayam; $i>=2; $i--)
{
    $a=$i-1;
    echo "anak ayam turun ".$i.", mati satu tinggal ".$a." <br>";
}
if ($a==1)
{
    echo "anak ayam turun 1, mati satu tinggal induknya <br>";
}

?>
</html>



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

input form
<html>
<h1>Menghitung saldo akhir</h1>

<form method="post"action="outputtugas2.php">
masukkan saldo awal <input type="text" name="saldo" /><br/>
masukkan jangka waktu menabung <input type="text" name="bulan" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$saldo=$_POST['saldo'];
$bulan=$_POST['bulan'];
if ($saldo<1100000)
{
    for($a=1;$a<=$bulan;$a++)
    {
        $saldo=$saldo-9000+($saldo*0.03);
        echo "Saldo anda bulan ke-".$a." Rp.".$saldo."<br>";
    }
}
else
{
    for($b=1;$b<=$bulan;$b++)
    {
        $saldo=$saldo-9000+($saldo*0.04);
        echo "Saldo anda bulan ke-".$b." Rp.".$saldo."<br>";
    }
}
?>
</html>



3. Dengan menggunakan script PHP, buatlah tampilan daftar perkalian berikut ini menggunakan looping
1x1=1
1x2=2
1x3=3
1x4=4
.
.
1x10=10
2x1=2
2x2=4
.
.
2x10=20
.
.
10x10=100
Petunjuk: Gunakan nested FOR 2 tingkat

<html>
<h1>Daftar perkalian looping</h1>
<?php
for($a=1; $a<=10; $a++)
{
    for ($b=1; $b<=10; $b++)
    {
        $c=$a*$b;
        echo $a." x ".$b." = ".$c."<br>";
    }
}
?>
</html>


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

input form
<html>
<h1>Membuat formasi bintang</h1>

<form method="post"action="outputtugas4.php">
masukkan jumlah formasi <input type="text" name="formasi" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form> 

</html>

output form
<html>
<h1>Formasi bintang</h1>
<?php
$formasi=$_POST['formasi'];
for($a=1; $a<=$formasi; $a++)
{
    for ($b=1; $b<=$a; $b++)
    {
        echo "*";
    }
    echo "<br>";
}
?>
</html>



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 persamaan 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,danz. Berapa nilai minimum yang mungkin dari ketiganya, dan berapa maksimumnya. Gunakan nested FOR 3 tingkat

<html>
<h1>Pasangan nilai x, y, z = 25</h1>
<?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>";
            }
        }
    }
}
?>
</html>


Oke mungkin segitu aja kali ini jika ada yang belum jelas silahkan komentar di bawah. Selamat berkreasi tunggu update selanjutnya. Cheerioo

0 comments: