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

 

Diposkan pada Pemrograman, PHP

STATEMENT FOR

HALO KAWAN-KAWAN, kembali lagi di blog saya.. Sebelumnya saya ucapkan terimakasih yang sudah mampir, jangan bosen-bosen ya…

Pada postingan ini kita membahas tentang statement for, dimana statement for ini merupakan salah satu statement yang dapat digunakan untuk menyatakan proses yang dapat diulang-ulang.

Sintaks dari statement for adalah

<?php

for(syarat)

{

statement;

}

?>
//syarat pada for dalam bentuk
(deklarasi variabel awal; penentuan berhentinnya pengulangan; perubahan variable setiap pengulangan)

 

Dari statement tersebut yang diulang yaitu yang terdapat di dalam kurung kurawal {}, jika tidak di dalam kurung kurawal maka program nanti hanya akan mengulang yang terdapat pada selanjutnya saja, sedangkan jika diberi kurung kurawal maka dapat mengulang statement lebih dari satu.


Bagaimana sih penerapan statement for?

Nah setelah ini kita akan menyelesaikan beberapa soal dengan menggunakan statement for

SOAL 1

Kita membuat script untuk menampilkan lirik lagu anak ayam dengan menggunakan statement for. Dalam script ini terdapat pengulangan lirik yaitu anak ayam turun 10, mati satu tinggal 9. Anak ayam turun 9, mati satu tinggal 8, begitu seterusnya. Pada awal script terdapat form untuk memasukkan jumlah anak ayam, dalam pengulangan lirik terdapat pengurangan jumlah anak ayam dimana hal itu dilakukan secara berulang-ulang. Maka dalam script menggunakan for untuk proses pengulangan dan untuk menampilkan lirik tersebut.

Script:

Lagu Anak Ayam
<form method = "POST" action="">

Jumlah Anak Ayam : <input type="text" name="ayam">

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

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

</form>

<?php

$ayam = $_POST['ayam'];

echo ("Anak ayam turun $ayam <br>");

$b = $ayam;

for($a=1; $a<=$b; $a++){

echo("Anak ayam turun $ayam, ");

$ayam = $ayam-1;

echo("mati satu tinggal $ayam<br>");

}

?>
Hasil:
anak-ayam2.png

SOAL 2

Pada soal ini yaitu untuk menampilkan saldo akhir setelah jangka waktu yang telah ditentukan, selain itu juga terdapat perubahan bunga disaat saldo mencapai nilai tertentu.  Untuk saldo awal 1.000.000 terdapat bunga sebesar 3% dan untuk saldo diatas 1.100.000 besarnya bunga akan menjadi 4% dan dikenai biaya administrasi setiap bulannya 9.000

Script:

<form method="POST" actions="">

<table>

<tr><td>Saldo Awal =</td><td><inputtype="text"name="salawal"></td></tr>

<tr><td>Lama Bulan =</td><td><inputtype="text"name="bulan"></td></tr>

</table>

<inputtype="submit"value="kirim">

</form>

<?php

echo "Saldo Awal= Rp.$_POST[salawal]<br>";

echo "Lama Bulan=$_POST[bulan]<br>";

$saldo=$_POST['salawal'];

$bulan=$_POST['bulan'];

for($a=1;$a<=$bulan;$a++)

{

if($saldo<=1100000)

{

$bunga=0.03;

$saldo=$saldo*$bunga+$saldo-9000;

}

else

{

$bunga=0.04;

$saldo=$saldo*$bunga+$saldo-9000;

}

}

echo "Saldo Akhir = Rp.$saldo";

?>

Hasil:

for.png


SOAL 3

Untuk soal ini, yaitu membahas hasil perkalian, dimana untuk menampilkan perkalian ini yaitu menggunakan nested for 2 tingkat, untuk for pertama yaitu menentukan angka yang dikalikan, sedangkan for kedua yaitu pengali dan juga untuk menampilkan hasil perkalian.

Script:

<?php

for($a=1;$a<=10;$a++)

{

for($b=1;$b<=10;$b++)

{

$jum=$a*$b;

echo"<table>";

echo"<tr><td>$a x $b</td><td>=$jum<br></td></tr>";

}

}

echo"</table>";

?>
Hasil:
for1.png

SOAL 4
Pada script berikut ini yaitu untuk menampilkan bintang yang jumlah baris dan banyaknya bintang setiap barisnya sesuai yang dimasukkan pada form. Hal ini dilakukan dengan menggunakan nested for 2 tingkat dimana for pertama untuk menentukan jumlah baris dan for kedua untuk menentukan banyaknya bintang setiap barisnya.
Script:
<form method="POST" actions="">

<table>

<tr><td>Jumlah Bintang=</td><td><inputtype="text"name="jum"></td></tr>

</table>

<inputtype="submit"value="kirim">

</form>

<?php

for($a=1;$a<=$_POST['jum'];$a++)

{

for($b=1;$b<=$a;$b++)

{

echo"*";

}

echo"<br>";

}

echo"</table>";

?>
Hasil:
for2.png

SOAL 5
Pada soal ini yaitu menampilkan semua pasangan x, y dan z untuk memenuhi persamaan  x+y+z=25, dengan x, y dan z merupakan bilangan asli. Selain itu, juga menampilkan banyaknya pasangan x,y, dan z. Dalam menyelesaikan soal ini dilakukan dengan menggunakan nested for 3 tingkat dan juga menggunakan if untuk mengecek apakah nilai dari hasi penjumlahan adalah 25. Jika 25 akan ditampilkan dan jika bukan 25 tidak akan ditampilkan.
Script:
<?php

for($a=1;$a<=23;$a++)

{

for($b=1;$b<=23;$b++)

{

for($c=1;$c<=23;$c++)

{

$ha=$a+$b+$c;

if($ha==25)

{

echo"$a+$b+$c = 25<br>";

}

}

}

}

?>
Hasil:
for3.png

Terimakasih kawan telah berkunjung, jangan lupa kritik dan sarannya ya, tulis aja di kolom komentar 🙂