Diposkan pada Pemrograman, PHP

HALO ARRAY

Apa kabar kawan???? Semoga baik baik saja.. Emmmm kali ini kita akan membahas tentang array loh..!!! Wah udah lumayan jauh pembahasan kita.

Sebelumnya bentuk variabel yang kita buat untuk menyimpan value adalah berbentuk tunggal. Kira-kira ada tidak ya variabel yang menyimpan value lebih dari satu??? Ada tidak yaaa?? Yaaa yang pasti ada dong, namanya variabel bertipe data array. Kita sapa yuk sekalian kenalan :v .

Jadi pada array ini, misalkan suatu variabel x bertipe array, maka x ini dapat kita bayangkan seperti gambar berikut

tempsnip

Variabel X seperti memiliki beberapa ruang dan terdapat nomor ruangan dari 0,1,2,3,…,N-1. Dalam ruangan inilah kita bisa mengassign beberapa value sekaligus. Ingat ya untuk PHP, nomor ruang array dimulai dari 0, bukan 1.

Untuk mendeklarasikan suatu variabel (misal: $x) bertipe data array adalah $x = array(); . Variabel bertipe data array ini dapat diassign dengan berbagai tipe data loh misalnya ruang 1 diisi dengan value berupa bilangan bulat (integer), ruang 2 diisi dengan string dsb.

Contoh mengassign ruang variable bertipe data array. Misalnya kita akan mengassign ruang nomor 3 dengan value bilangan integer 15, dan ruang nomor 5 dengan string ‘ I LOVE PHP’ perintahnya:

<?php

$x=array();

$x[3] = 15;

$x[5] = 'I LOVE PHP';

?>

Selanjutnya, cara kita menampilkan value yang tersimpan yaitu dengan memanggil nomor ruangnya dan diecho.

<?php

$x=array();

$x[3] = 15;

$x[5] = "I LOVE PHP";

echo $x[3]; // akan menampilkan value pada ruang ke-3, yaitu 15

echo $x[5]; // akan menampilkan value pada ruang ke-5, yaitu "I LOVE PHP"

?>

Kita juga bisa mengisi value untuk setiap ruang array sekaligus secara berturut-turut seperti contoh berikut ini:

<?php

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

?>

atau cara kedua bisa pula menggunakan seperti berikut ini:

<?php

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

?>

Selanjutnya, bagaimana cara kita menampilkan value-value yang  tersimpan  dalam kamar array tersebut? Caranya yaaa tinggal panggil saja nomor ruangnya lanjut dengan di echo kan.

<?php

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

echo $x[0]; echo $x[5];

// akan menampilkan value pada ruang ke-0, yaitu 10

// akan menampilkan value pada ruang ke-5, yaitu ‘hallo’

$x[2] = -3;

echo $x[2];

// mengganti value pada ruang ke-2 dengan value yang baru (-3)

// akan menghasilkan -3 (yang tampil bukan 3 karena sudah ditimpa -3)

?>

Kita juga bisa menampilkan semua value array sekaligus secara berturut-turut menggunakan looping

<?php

$x = array(10, 12, 3, 44, 50, “hallo”); for ($i = 0; $i <= 5; $i++)

{

echo “Nilai kamar ke “.$i. ” dari array = “.$x[$i]. “<br />”;

}

?>

atau cara kedua, kita bisa menggunakan perintah count() untuk menentukan jumlah ruang array yang telah diisi value.

<?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 />”;

}

?>

Dalam script di atas, perintah count($x) akan menghasilkan 6 karena dalam array $x tersebut terdapat 6 ruang yang terisi value. Penggunaan count() ini akan efektif jika kita malas menghitung jumlah ruang array yang telah diisi value  secara  manual,  ibaratnya kita minta tolong si PHP untuk menghitungkannya.


CONTOH PROGRAM MENGGUNAKAN ARRAY

Program :

<?php

$bil = array(9,2,10,3,7,5,2);

$jumlah=0;

for($i=0;$i<=count($bil)-1;$i++)

{

$jumlah=$jumlah+$bil[$i]; //atau bisa dituliskan $jumlah += $bil[$i];

}

$ratarata = $jumlah/count($bil);

echo"Rata-ratanya adalah : ".$ratarata;

?>
Hasil program :
contoh array.PNG
Analisa :

Terimakasih telah berkunjung semoga bermanfaat

Diposkan pada Pemrograman, PHP

SOAL TEKNIK MODULARITAS

Hallo haii kawan…

Pada postingan ini kita membahas lebih lanjut tentang teknik modularitas, supaya lebih paham, jangan lupa latian juga ya.

1. Coba buatlah desain layout sebuah halaman web (tanpa menggunakan tool apapun selain Notepad atau Notepad++) dengan tampilan berikut ini:

moduuul

Program :

//HEADER.php

<table border = "1" style="border-collapse:collapse">

<tr>

<tdcolspan="2">Nama Situs Anda <br></td>

</tr>

<tr>

<tdvalign="top">

Link <br>

Link <br>

Link <br>

</td>

//CONFIG.php

<html>

<?php

include"Header.php";

?>

<td>

Heading(Judul Konten) <br>

<br>

Konten/isi<br>

<br>

<br>

<br>

</td>

</tr>

<?php

include"Footer.php";

?>

</html>

//FOOTER.php

<tr>

<tdcolspan="2"align="center"> copyright </td>

</tr>

</table>

Hasil program :

mod1

Analisa :

Pada soal pertama ini terdapat beberapa program dimana nantinya pada browser akan menampilkan 1 tampilan yang berisikan header, isi dan footer.

2. Dengan menggunakan teknik modularitas, coba buat modul config.php, header.php dan footer.php dari hasil soal nomor 1. 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 in bagian yang berubah-ubah untuk setiap halaman hanyalah bagian “Heading dan Konten” saja.

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

4. Kerjakan kembali tugas No. 2 bab 9 dengan mengintegrasikannya bersama layout yang Anda buat pada soal no. 1 di atas.

Keterangan: hasil pekerjaan no. 4 dijadikan dalam script tersendiri

5. Kerjakan kembali tugas No. 8 bab 10 dengan mengintegrasikannya bersama layout yang Anda buat pada soal no. 1 di atas.

Keterangan: hasil pekerjaan no. 5 dijadikan dalam script tersendiri

6. Coba cari dan download lah sebuah layout instant dari internet, disarankan berasal dari http://freecsstemplates.org, buatlah modul header.php dan footer.php. Lalu buatlah 5 halaman web menggunakan layout tersebut dengan teknik modularitas.

Keterangan:

Biasanya desain layout template terdiri dari 4 bagian, yaitu: bagian header (bagian yang terletak di atas konten), footer (bagian yang terletak di bawah konten), sidebar (bagian yang terletak di samping kiri atau kanan konten), dan bagian konten itu sendiri. Nah.. dari keempat bagian, hanya bagian konten saja yang berubah-ubah, sedangkan bagian yang lain adalah fixed.


Sabar yaaa.. Masih proses pengerjaan… THANK YOU (:

Diposkan pada Pemrograman, PHP

SOAL WHILE

Jumpa lagi kawan, setelah kita membahas materinya, langsung saja ke soal-soalnya ya…

1. Menampilkan hasil penjumlahan bilangan dari angka 2 sampai 50

<?php

$jumlah = 0;

$bil = 2;

while ($bil <= 50)

{

$bil++;

$jumlah = $jumlah + $bil;

}

echo "Hasilnya adalah ".$jumlah;

?>

while3.png

Hasilnya adalah :

while 4

Analisa

Pada program ini while memiliki syarat bilangan kurang dari samadengan 50 maksudnya yaitu menjumlahkan variabel $bil dengan awalan angka 2 sampai dengan angka 50, hasil yang diperoleh dari penjumlahan angka tersebut adalah 1323.


2. Membuat program yang menampilkan syair anak ayam

Program :

<form method="get"action=" ">

    Jumlah Anak Ayam <input type="text" name="j" /><br/>

    <input type="submit" name="submit" value="submit" />

    <input type="reset" name="reset" value="reset" /><br/>

</form>

<?php

$i=$_GET[j];

while($i>=1)

{

    $x = $i-1;

    if ($x != 0)

    {

        echo "Anak ayam turun ".$i." mati satu tinggal ".$x."</br>";

    }

    else

    {

        echo "Anak ayam turun ".$i." mati satu tinggal induknya</br>";

    }

    $i--;

}

?>

</body>

</html>
while-5.png
Hasil :
while 6
1.png
Analisa
Pada program ini, browser menampilkan syair lagu ayam yang berkurang secara berurutan. Hal ini dapat dilakukan dengan while, selain while didalamnya tedapat if dan else

3. Menampilkan hasil perhitungan saldo terakhir jika saldo kurang dari 1.100.000 maka dikenai bunga 3% per bulan, sedangkan apabila saldo lebih dari 1.100.000 maka dikenai bunga 4% per bulan

Program :

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

    Masukkan saldo anda <input type="text" name="saldo"><br>

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

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

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

</form>

<?php

$saldo = $_POST[saldo];

$bulan = $_POST[bulan];

$i=1;

if ($saldo<1100000)

    {

        while($i<=$bulan)

        {

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

            $i++;

        }

        echo $saldo;

    }

    else

    {

        while($i<=$bulan)

        {

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

            $i++;

        }

        echo $saldo;

    }

?>

</body>

</html>

while-7.png

Hasilnya :

while 8while 9while 10

Analisa

Pada program ini menampilkan saldo setelah beberapa bulan dengan menggunakan if dan else dimana didalamnya terdapat while dengan syarat tertentu. Misalnya saat saldo kurang dari 1.100.000 maka dikenai bunga 3% per bulan, sedangkan apabila saldo lebih dari 1.100.000 maka dikenai bunga 4% per bulan

 


4. Menampilkan daftar perkalian sesuai dengan banyaknya data yang diinputkan

Program :

<html>

<head>

<title> Tugas 4 While </title>

</head>

<body>

<h1>PERKALIAN</h1>

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

Masukkan banyaknya angka yang diinginkan <input type="text" name="bil1"/><br/>

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

</form>

HASIL OPERASI PERKALIAN : <br/>

<?php

$n=$_POST[bil1];

$a=1;

while($a<=$n)

{

$b=1;

while($b<=$n)

{

$c=$a*$b;

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

echo"</br>';

$b++;

}

echo"</br>";

$a++;

}

?>

</body>

</html>

 

whileo4.PNG

Hasilnya :

whiletu4.png

Analisa

Pada program ini, browser menampilkan hasil dari operasi perkalian berdasarkan banyaknya angka yg diinputkan


5. Menampilkan formasi bintang yang bertambah

Program :

<html>

<head>

<title>Tugas 5 While</title>

</head>

<body>

<h1>MENAMPILKAN FORMASI BINTANG</h1>

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

Masukkan banyaknya baris bintang <input type="text" name="bil1"/><br/>

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

</form>

HASIL OPERASI PERKALIAN :<br/>

<?php

$n=$_POST[bil1];

$a=1;

while($a<=$n)

{

$b=1;

while($b<=$a)

{

echo"*";

$b++;

}

echo"</br>";

$a++;

}

?>

</body>

<html>

whileo5.PNG

Hasilnya :

whiletu5.png

Analisa

Formasi bintang pada program ini semakin menurun semakin bertambah hal ini dikarenakan syarat yang terdapat pada while bahwa variabel bintang lebih dari atau samadengan angka yang diinputkan dan juga pada stepnya menggunakan ++ yang artinya semakin ke bawah semakin bertambah.


6. Menampilkan semua pasangan nilai x, y dan z yang memenuhi persamaan x+y+z = 25, dengan x,y,z adalah bilangan asli.

Program :

<html>

<head>

<title> Tugas 6 While </title>

</head>

<body>

<h1>PENJUMLAHAN 3 VARIABLE (x,y,z)<h1>

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

Masukkan angka yang ingin dikalikan <input type="text" name="bil1"/> angka >= 9<br/>

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

</form>

HASIL OPERASI PENJUMLAHAN :<br/>

<?php

$n=$_POST[bil1];

$a=1;

while($a<=$n)

{

$b=1;

while($b<=$n)

{

$c=1;

while($c<=$n)

{

$z=$a+$b+$c;

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

{

echo"$a+$b+$c=$z";

echo"</br>;

}

$c++;

}

$b++;

}

$a++;

}

?>

</body>

</html>

whileo61whileo62

Hasilnya :

whiletu6

Analisa

Browser menampilkan hasil dari operasi penjumlahan berdasarkan angka yang diinputkan, dengan angka yg diinputkan nantinya akan muncul beberapa operasi penjumlahan yang hasilnya sesuai dengan angka yang diinputkan.


7. Menampilkan formasi bintang yang berkurang

Program :

<html>

<head>

<title>Tugas 7 While</title>

</head>

<body>

<h1>MENAMPILKAN FORMASI BINTANG<h1>

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

Masukkan banyaknya baris bintang <input type="text" name="bil1"/><br/>

<input type="submit" name="submit" value="submit"/></br>

</form>

HASIL OPERASI PERKALIAN :<br/>

<?php

$n=$_POST[bil1];

$a=1;

while($a<=$n)

{

$b=$n;

while($b>$a)

{

$b--;

echo"*";

}

echo"</br>";

$a++;

}

?>

</body>

</html>

 

whileo7.PNG

Hasilnya :

whiletu7.png

Analisa

Pada program ini formasi dari bintang berbanding terbalik dengan formasi sebelumnya, hal ini dikarenakan pada program tersebut menggunakan step — yang artinya semakin ke bawah bintang semakin berkurang.


8. Membuat script PHP menampilkan formasi bintang yang bertambah kemudian berkurang

Program :

<html>

<head>

<title>Tugas 8 While</title>

</head>

<body>

<h1>MENAMPILKAN FORMASI BINTANG</h1>

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

Masukkan banyaknyabaris bintang <input type="text" name="bil1"/><br/>

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

</form>

HASIL OPERASI PERKALIAN : <br/>

<?php

$n=$_POST[bil1];

$a=1;

while($a<=$n)

{

$b=1;

while($b<=$a)

{

echo"*";

$b++;

}

echo"</br>";

$a++;

}

$x=1

while($x<=$b)

{

$y=$n;

while($y>$x)

{

$y--;

echo"*";

}

echo"</br>";

$x++;

}

?>

</body>

</html>

whileo81whileo82

Hasilnya :

whiletu8.png

Analisa

Program ini menampilkan bintang yang awalnya bertambah menjadi berkurang, bisa kita lihat pada scriptnya disitu terdapat dua step dimana step pertama pada while pertama menggunakan step ++ , sedangkan pada while kedua dengan variabel yang berbeda dengan sebelumnya menggunakan step –.


Nah, selesai sudah pembahasan kita mengenai while, jangan lupa latihan kawan..

Pembahasan selanjutnya TEKNIK MODULARITAS, jangan terlewatkan ya.

Terimakasih. Semoga bermanfaat.

Diposkan pada Pemrograman, PHP

APA SIH TEKNIK MODULARITAS ITU

Teknik Modularitas itu?????

Yaaa.. Tidak asing lagi dalam dunia pemrograman PHP, teknik ini diperlukan untuk mempermudah dalam pengorganisasian script/program. Teknik modularitas mempunyai prinsip loh yaitu meletakkan beberapa perintah untuk menjalankan suatu tugas khusus ke dalam modul atau file script tersendiri. Maksudnya file script tersendiri itu setiap kali modul tersebut dibutuhkan, kita hanya menyisipkan modul tersebut ke dalam script yang sedang dibuat dengan memanggilnya.

Nah, cara memanggil file script dapat menggunakan perintah include “namafilemodul”

Perhatikan skema berikut :

modularitas.png

Dari skema di atas, bahwa apabila kita memberikan perintah include “modulku.php”; dalam scriptku.php, maka akan identik dengan apabila kita menyisipkan script yang ada dalam modulku.php ke dalam scriptku.php secara manual.

Contoh:

Dalam contoh ini kita akan menggunakan konsep modularitas untuk membuat script operasi aritmatika penjumlahan dan pengurangan dari 2 buah bilangan. Untuk inpu bilangannya disimpan dalam modul tersendiri, misalkan dinamakan bilangan.php Selanjutnya modul ini akan diincludekan ke dalam script penjumlahan dan pengurangan.

bilangan.php //nama file yang akan dipanggil

<?php

$bil1 = 10;
$bil2 = -5;

?>

jumlah.php //nama file yang memanggil

<?php

include "bilangan.php";

$hasil = $bil1 + $bil2;
echo "Hasil penjumlahannya adalah : ".$hasil;

?> 

Bentuk script jumlahkan.php di atas akan identik dengan script berikut ini

<?php

$bil1 = 10;

$bil2 = -5;

$hasil = $bil1 + $bil2;

echo "Hasil penjumlahannya adalah : ".$hasil;

?>

kurang.php

<?php

include "bilangan.php";

$hasil = $bil1 - $bil2;

echo "Hasil pengurangannya adalah : ".$hasil;

?>

Script kurang.php di atas akan identik dengan

<?php

$bil1 = 10;

$bil2 = -5;

$hasil = $bil1 - $bil2;

echo "Hasil pengurangannya adalah : ".$hasil;

?>

Terimakasih kawan telah mengunjungi situs ini, tunggu postingan terbaru ya..

Selamat belajar..

Diposkan pada Pemrograman, PHP

STATEMENT WHILE

Apa itu statement WHILE?? Pasti dibenak bertanya-tanya.. Emmm WHILE apa sih itu?? Nah, buat yang penasaran sama yang namanya WHILE. Pas banget nih, berkunjung pada postingan ini.

Jadi WHILE itu merupakan statement yang dapat digunakan untuk menyatakan perulangan yang telah diketahui jumlah perulangan yang harus dilakukan. Selain itu, WHILE juga dapat digunakan untuk menyatakan perulangan jika tidak diketahui jumlah pengulangannya.

Bentuk umum script dari statement WHILE adalah:

while (syarat)

{

// bagian yang diulang

}

Pada script di atas sebelum menuju bagian yang diulang di atasnya terdapat syarat. Selama syarat dipenuhi maka bagian yang diulang akan terus dijalankan. Sedangkan apabila syarat sudah tidak terpenuhi lagi maka perulangan akan berhenti.

Contoh:

Script berikut ini akan menampilkan bilangan 1 s/d 3

<?php

$bil = 1;

while ($bil <= 3)

{

echo $bil. "<br />";

$bil++;

}

?>

Analisa

Nilai awal dari variabel $bil adalah 1, kemudian terdapat while dengan syarat $bil <= 3. Apabila mengecek syaratnya, maka syarat bernilai BENAR karena 1 <= 3 sehingga menuju ke bagian yang diulang. Dalam bagian yang diulang terdapat echo $bil yang mana nantinya pada browser akan menampilkan bilangan 1. Selanjutnya nilai $bil bertambah menjadi 2 ($bil++).

Syaratnya dicek kembali, syarat masih bernilai BENAR karena 2 <= 3. Akibatnya proses kembali menuju ke bagian yang diulang, yaitu $bil pada browser menampilkan bilangan 2 dan $bil bertambah satu menjadi 3.

Syaratnya dicek kembali apakah $bil <= 3 dan bernilai BENAR karena 3 <= 3. Browser akan menampilkan $bil, sehingga muncul bilangan 3 dan $bil bertambah satu menjadi 4.

Syaratnya dicek kembali apakah $bil <= 3. Sekarang syarat bernilai SALAH karena 4 <= 3 tidak berlaku. Dengan demikian perulangan berhenti. Sehingga bilangan yang tampil secara keseluruhan adalah

while

Selanjutnya kita mencoba membandingkan dengan FOR. Script berikut ini juga akan menampilkan bilangan 1 s/d 3.

<?php

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

{

echo $bil. "<br />";

}

?>

Hasil :

while

Ternyata hasil yang ditampilkan sama persis antara dengan menggunakan while atau dengan menggunakan for. Jadi kesimpulannya kedua script di atas ekuivalen


Nah itu tadi penjelasan singkat mengenai statement WHILE, untuk latihan soalnya bisa kunjungi ke postingan selanjutnya.

Update terus dengan mengunjungi blog ini. Biar tidak ketinggalan.. Jika bermanfaat bisa share ke media sosial atau ke teman-teman kalian. Semangat terus untuk berkembang lebih maju…!! Ganbatte kudasai….