Diposkan pada Pemrograman, PHP

BELAJAR PHP YUK

Halo kawan…….

Kali ini topik pembahasan kita bukan bahasa pemrograman HTML lagi tapi kita masuk ke topik pembahasan baru yaitu bahasa pemrograman PHP. Nah kalian tau apa itu PHP? Bukan Pemberi Harapan Palsu loh ya hehe…

PHP ITU?

PHP ( Hypertext Prepocessor ) merupakan bahasa pemrograman yang digunakan untuk memprogram situs web dinamis (situs yang mudah diperbarui secara berkala). Bahasa pemrograman ini bisa digunakan bersamaan dengan bahasa pemrograman yang sebelumnya kita pelajari yaitu bahasa pemrograman HTML. Kenapa sih banyak yang mempelajari bahasa pemrograman PHP? Dalam bahasa pemrograman PHP ini terdapat beberapa keuntungan kawan, yaitu karena mudah dipelajari dan mirip dengan bahasa C/C++, selain itu bahasa pemrograman PHP mudah diimplementasikan dan kebanyakan server web hosting mensupport PHP. Untuk software atau aplikasi yang dipakai sama dengan HTML kok, jika mau download bisa klik di link postingan sebelumnya.

Cara menyimpan sama dengan HTML begitu juga membuka dan menjalankan file di browser juga sama..

Langsung saja…


BAGAIMANA PENULISAN PHP?

Oke, kali ini kita belajar program yang sederhana dulu ya

1. Listing Program :

<?php

echo "Hello World";

echo "Hello World";

echo "Hello World <br />";

echo "Hello World <br />";

?>

Hasil :

1

Pembahasan :

<?php ini pembuka dari program PHP dan wajib ada setiap penulisan program PHP, echo yaitu sebuah perintah untuk menampilkan suatu teks, nah fungsi dari echo ini sama dengan fungsi dari printf pada bahasa pemrograman C++, “Hello World” merupakan teks yang ingin kita tampilkan. Pada hasil tersebut kenapa sih penulisannya ada yang bisa ganti baris? Kenapa hayooo? Karena dalam penulisan tersebut terdapat <br /> dimana fungsi dari <br /> itu untuk menampilkan teks ke baris selanjutnya.


2. Listing Program :

<html>

<head>

<title>Halaman PHP pertamaku</title>

</head>

<body>

<h1>Script PHP dalam (X)HTML</h1>

<?php echo "Hello World!";

echo "Hello World!";

echo "Hello World!";

echo "Hello World!";

echo "Hello World!";

?>

</body>

</html>

Hasil :

2

Pembahasan :

Script PHP yang ini digunakan bersamaan dengan bahasa pemrograman HTML, Dalam penulisannya yaitu terletak di <body>……..</body>. Untuk pembuka dan penutup PHP wajib ada ya karena jika tidak ada programnya akan error.


3. Listing Program :

<?php

$teks = "Hello World!";

$sebuah_bilangan = 4;

$bilanganYangLain = 8.567;

$teks2 = $teks;

echo $teks;

echo "<br />" . $sebuah_bilangan;

echo "<br />Isi dari variabel \$bilanganYangLain : " . $bilanganYangLain;

echo "<br />Isi dari variabel \$teks2 adalah : " . $teks2;

?>

Hasil :
5
Pembahasan :
Jika menuliskan variabel harus menggunakan tanda $ sebelum nama variabel dan tidak perlu menuliskan tipe data, program ini dengan sendirinya mengetahui jenis tipe datanya padahal dalam program tersebut terdapat beberapa tipe data diantaranya yaitu integer dan float. Untuk menuliskan karakter bisa menggunakan tanda ” (petik string) sedangkan untuk menggabungkan string dapat menggunakan tanda ” “.
Dalam program ini variabel $teks2 berisi Hello World! karena pada penulisannya variabel $teks2 = $teks, dimana dalam variabel $teks berisi Hello World!. Ketika ingin menampilkan isi dari suatu variabel setelah kalimat dapat dilakukan dengan menggunakan tanda titik kemudian diikuti oleh nama variabel.

4. Listing program :
<html>

<head>

<title>

variabel

</title>

<body>

<?php

/*

komentar multi baris

Berikut ini adalah perintah

untuk menampilkan teks Hello World pada browser

*/

//komentar 1 baris

$teks = "Hello World!";

$sebuah_bilangan = 4;

$bilanganYangLain = 8.567;

$teks2 = $teks;

//echo "hasil dari penjumlahan + $sebuah_bilangan ."+". $bilanganYangLain."=".Sebuah_bilangan+$bilanganYangLain

$hasil =$sebuah_bilangan+$bilanganYangLain;

echo "hasil dari penjumlahan" .$sebuah_bilangan. "+" .$bilanganYangLain. "=" .$hasil;

?>

</body>

</html>
Hasil :
8
Pembahasan :

Tanda // digunakan untuk menuliskan komentar satu baris, sedangkan tanda /* ………. */ digunakan untuk menuliskan komentar lebih dari satu baris.


5. Listing Program :
<?php

$penjumlahan = 2 + 4;

$pengurangan = 6 - 2;

$perkalian = 5 * 3;

$pembagian = 15 / 3; $modulus = 5 % 2;

echo "Hasil: 2 + 4 = " . $penjumlahan."<br>";

echo "Hasil: 6 - 2 = " . $pengurangan."<br>";

echo "Hasil: 5 * 3 = " . $perkalian."<br>";

echo "Hasil: 15 / 3 = " . $pembagian."<br>";

echo "Hasil: 5 % 2 = " . $modulus;

?>
Hasil :
Ar
Pembahasan :
Operasi aritmatika penjumlahan dapat menggunakan tanda +, pengurangan -, perkalian *, pembagian /, modulus %. Pada program tersebut untuk menampilkan hasilnya cukup dengan memanggil variabel, nanti output yang ditampilkan otomatis menunjukkan hasil dari operasi tersebut.

6. Listing Program :
<?php

$judul = $_GET['j'];

?>

<html>

<head>

<title><?php echo $judul;?></title>

</head>

<body>

<h1>Script PHP dalam (X)HTML</h1>

<?php

echo "<p>Ini paragraph yang dibuat dengan script PHP </p>";

echo "<p>Ini paragraph yang dibuat dengan script PHP </p>";

?>

<p>Ini paragraph yang dibuat tanpa script PHP</p>

<p>Ini paragraph yang dibuat tanpa script PHP</p>

<?php
Hasil :
9
Pembahasan :
Dalam program ini terdapat fungsi $judul = $_GET[‘j’]; maksudnya adalah fungsi tersebut digunakan ketika ingin meminta data dari program lain yang kita inginkan.. Pembahasan untuk program ini sekilas saja ya nanti bakal ada babnya sendiri kok..
Itu tadi adalah contoh program yang sederhana ya kawan. Oh iya sebelum masuk ke latihan, mau ngasih tau nih soal dari tiap program ada dikomentar ya. Langsung aja cekidottt…………… hehe

LATIHAN (TUGAS)
1. Listing Program
<?php

/*Ada seorang nasabah bank yang menabung di bank X dengan saldo awal Rp. 1.000.000,-.

Bank X menerapkan kebijakan bunga 3% perbulan dari saldo awal tabungan.

Hitunglah jumlah saldo akhir nasabah tersebut setelah 11 bulan.

Lengkapilah script berikut ini untuk mengerjakan kasus ini!

*/

$saldoAwal = 1000000;

$bunga = 0.03;

$bulan = 11;

$saldoAkhir = $saldoAwal*$bunga*$bulan+$saldoAwal;

echo "Saldo akhir setelah ".$bulan." bulan adalah Rp. $saldoAkhir,-";

?>
Hasil
Lat 1
Pembahasan

Jadi dalam program ini  nasabah bank memiliki saldo awal sebesar 1.000.000 akan tetapi terdapat bunga setiap bulannya sebesar 3 %. Untuk menampilkan saldo akhir setelah 11 bulan yaitu dengan menjumlahkan besarnya saldo awal dan besarnya bunga. Sehingga hasil yang ditampilkan adalah sebesar 1.330.000


2. Listing Program
<?php

/*Lengkapi script berikut ini untuk menampilkan hasil bagi bilangan 100 dengan 3 beserta sisanya.

Tampilan outputnya:

“100 dibagi dengan 3 adalah 33 sisa 1”

*/

$bilangan = 100;

$pembagi = 3;

$sisabagi = $bilangan%$pembagi;

$bulat = $bilangan-$sisabagi;

$hasilbagi = $bulat/$pembagi;

echo $bilangan." dibagi dengan ".$pembagi." adalah ".$hasilbagi." sisa ".$sisabagi;

?>
Hasil
Lat 2
Pembahasan

Pada soal tersebut meminta output yang dihasilkan berupa “100 dibagi dengan 3 adalah 33 sisa 1” programnya sendiri yaitu menggunakan aritmatika dimana untuk menampilkan sisa bagi menggunakan modulus (%). Ketika mencari hasil bagi yaitu dengan variabel bulat dibagi dengan pembagi, sebenarnya dengan menggunakan variabel bilangan dibagi pembagi juga bisa akan tetapi hasil yang ditampilkan berupa float atau bilangan pecahan (33.33333333) sedangkan hasil yang diminta tidak berupa bilangan pecahan, maka dari itu menggunakan variabel bulat untuk mengubah menjadi bilangan bulat, dan memakai variabel bulat dibagi dengan pembagi untuk menghasilkan output sesuai permintaan soal.


3. Listing Program
<?php

/*

Ibu ingin mengambil uang tabungan sejumlah Rp. 1.575.250,- yang dimilikinya di sebuah bank.

Misalkan pada saat itu uang pecahan yang berlaku adalah Rp. 100.000,-; Rp. 50.000,-;

Rp. 20.000,-; Rp. 5.000,-; Rp. 100,- dan Rp. 50. Dengan menggunakan script PHP,

tentukan banyaknya masing-masing uang pecahan yang diperoleh ibu tadi!

Keterangan :

$a adalah variabel yang menyatakan jumlah pecahan Rp. 100.000,-

$b adalah variabel yang menyatakan jumlah pecahan Rp. 50.000,-

$c adalah variabel yang menyatakan jumlah pecahan Rp. 20.000,-

$d adalah variabel yang menyatakan jumlah pecahan Rp. 5.000,-

$e adalah variabel yang menyatakan jumlah pecahan Rp. 100,-

$f adalah variabel yang menyatakan jumlah pecahan Rp. 50,-

*/

$jumlahUang = 1575250;

//100000

$mod = $jumlahUang%100000;

$a = ($jumlahUang-$mod)/100000;

$jumlahUang = $jumlahUang - ($a*100000);

//50000

$mod = $jumlahUang%50000;

$b = ($jumlahUang-$mod)/50000;

$jumlahUang = $jumlahUang - ($b*50000);

//20000

$mod = $jumlahUang%20000;

$c = ($jumlahUang-$mod)/20000;

$jumlahUang = $jumlahUang - ($c*20000);

//5000

$mod = $jumlahUang%5000;

$d = ($jumlahUang-$mod)/5000;

$jumlahUang = $jumlahUang - ($d*5000);

//100

$mod = $jumlahUang%100;

$e = ($jumlahUang-$mod)/100;

$jumlahUang = $jumlahUang - ($e*100);

//50

$mod = $jumlahUang%50;

$f = ($jumlahUang-$mod)/50;

$jumlahUang = $jumlahUang - ($f*50);

echo "Uang tabungan ibu sejumlah Rp. 1.575.250,- jadi <br/>";

echo "Jumlah Rp. 100.000 : ".$a. "<br />";

echo "Jumlah Rp. 50.000 : ".$b. "<br />";

echo "Jumlah Rp. 20.000 : ".$c. "<br />";

echo "Jumlah Rp. 5.000 : ".$d. "<br />";

echo "Jumlah Rp. 100 : ".$e. "<br />";

echo"Jumlah Rp. 50 : ".$f."<br />"; ?>
Hasil
Lat 3
Pembahasan
Pada program ini ibu mengambil uang sejumlah 1.575.250. Untuk mengetahui berapa banyak uang pecahan yang diperoleh ibu pada masing-masing nominal yaitu menggunakan beberapa variabel.
Misal nominal //100
Pada variabel modulus = jumlah uang ibu modulus nominal dari uang tersebut, modulus sendiri merupakan hasil bagi.
Pada variabel e = jumlah uang dikurangi dengan modulus kemudian dibagi dengan nominal dari uang tersebut
Pada variabel jumlah uang = jumlah uang dikurangi ( variabel e dikali nominal uang tersebut)

Rumusnya sangat rumit bukan?? Memang ketika membuat suatu program dibutuhkan kesabaran dan pemahaman yang cukup.


Selamat mencoba kawan…..
Semangat….!!!!!!! Kita sama-sama belajar kok, aku juga baru belajar ini hehe. Jika ada yang ditanyakan silahkan tinggalkan di kolom komentar yaaa… Maaf apabila pembahasan dari situsku ini ada yang kurang jelas atau masih membingungkan hehe.
Terima kasih telah berkunjung…..