modul 2
TRANSCRIPT
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 10
MMOODDUULL 22..EElleemmeenn DDaassaarr PPHHPP
Pokok Bahasan :Elemen Dasar pemrograman dengan PHP
Materi :1. Tag PHP2. Variabel dan Tipe Data3. Operator4. Pernyataan Seleksi
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 11
Banyak cara untuk menyisipkan PHP dalam script HTML, ada ber bagai macam bentuktag yang dapat digunakan, antara lain :
Cara 1<?php -- Menandai awal tag……………………?> -- Menandai aakhir tag
Cara 2<? -- Menandai awal tag……………………?> -- Menandai akhir tag
Cara 3<% -- Menandai awal tag……………………%> -- Menandai akhir tag
Cara 4<script language=”php”> -- Menandai awal tag……………………</script> -- Menandai akhir tag
Menampilkan Data
Untuk menampilkan data kedalam standard output dapat menggunakan perintah printatau echo.
ECHO
Sintak : echo(data);echo data;
Penggunaan echo pada skrip PHP dalam HTML
Contoh skrip PHP yang disisipkan pada HTML :
<html><head><title>Contoh</title></head><body>
<?phpecho "Contoh skrip PHP yang disisipkan pada HTML";
?></body></html>
TAG in PHP
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 12
Skrip PHP Berdiri Sendiri.
Sedang bentuk skrip PHP yang berdiri sendiri :
<?phpecho "Hai, Aku adalah skrip PHP!";
?>
NB : echo(), berfungsi untuk menampilkan output.
Sintak : print (data);print data;
Data yang dimaksud disini dapat merupakan data numeric, sring, atau pun objek.
Kode Penentu format pada printf()
Kode Keterangand Bilangan Bulatb Bilangan Biner Bulato Bilangan Oktal (berbasis 8)x Bilangan heksadesimal (berbasis 16). Huruf dinyatakan dalam huruf kecilX Bilangan Hexadesimal (berbasis 16). Huruf dinyatakan dalam huruf kapitalc Karakter yang nilai ASCII-nya dinyatakan dalam arguments Stringf Bilangan Double (real)
% Tanda %. Tidak Perlu ada Argumen
Contoh :<?php
$nama = “Fika”;Print (“Hai, $nama<BR>”);Print (‘Hai, $nama<BR>’);
?>
KOMENTAR
Ada kalanya kita sebagai pemrogram, karena banyaknya kode program atauvariable dalam program, perlu menandai atau memberi komentar pada program.Komentar pada program merupakan tulisan pada program yang tidak dieksekusi.Pada PHP, ada 3 macam cara penulisannya :
1. /* komentar */Tulisan apapun yang berada di antara ’/*’ dan ’*/’ akan dianggap sebagai
komentar. Cara seperti ini sangat berguna dan efisien untuk pemberiankomentar yang memakan banyak ba ris.
2. // komentarTulisan di baris yang sama setelah ’//’ akan dianggap sebagai komentar.
Cara ini berguna untuk pemberian komentar singkat yang tak lebih dari 1 barissaja.
3. # komentarSama seperti ’//’, tulisan di baris yang sama setelah ’#’ akan
dianggap sebagai komentar. Cara ini berguna untuk pemberian komentarsingkat yang tak lebih dari 1 baris saja.
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 13
Dalam PHP, penulisan variabel diawali dengan karakter ‘$’, kemudian diikuti denganhuruf sebagai karakter pertama. Setelah itu, dapat dilajutkan dengan kombinasi hurufdan angka. Variabel tidak boleh mengandung spasi maupun tanda baca didalamnya, kecuali underscore (’_’).
Variabel pada PHP bersifat “case sensitif”, yang berarti Anda harus memperhatikanpenulisan huruf besar dan huruf kecil . Variabel $jumlah berbeda dengan $Jumlah.Contoh penamaan variabel yang benar :
$nama_pemakai$kota_3$user1
Contoh penamaan variabel yang salah :$nama pemakai$3kota$us\er1
Variabel
Variabel adalah suatu pengenal dalam p rogram yang berfungsi untuk menyimpannilai secara sementara dan dapat diubah -ubah nilai.Untuk mendefinisikan variable, diawali dengan simbol karakter dollar(‘$’) dandiikuti oleh nama pengenal.
$NamaPengenal = nilai;
Adapun aturan dalam menyusun pengen al :1. tersusun dari karakter huruf, angka dan underscore(_)2. tidak boleh mengandung spasi3. karakter pertama nama pengenal harus dari karakter huruf atau
underscore.4. huruf kecil dan besar dibedakan
Dalam PHP, tidak diperlukan pendeklarasian variabel dengan ti pe datanya sepertibahasa pemrograman pascal. Setiap variable yang terbentuk dalam programdianggap bertipe variant, dengan kata lain dapat menampung tipe data denganjenis apapun.
Tipe Data
Tipe data dasar PHP terdiri dari Boolean, jenis Boolean memiliki nilai TRUE dan FALSE
Contoh :
<?php$test = true;If ($test == true) {
Echo “Nilai Tipe Data Boolean TRUE”;} else {
Echo “Nilai Tipe Data Boolean FALSE”;}
?>
Variabel and Data Type
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 14
integer, termasuk jenis data bilangan bulat , tipe data integer memilikiukuran maksimum 32 bit atau bisa menampung nilai sampai 2 milyar.
Contoh :
$test = 123; // desimal$test = -123; // negatif desimal$test = 0123; // octal$test = 01A; // hexadecimal
Float, merupakan tipe bilangan real yang memiliki nilai maksimummencapai 1.8e308.
Contoh :
$test = 1.234;$test = 1.2e3;
double, termasuk jenis data bilangan pecahan/ decimal
string, termasuk jenis data teks/untaian karakterContoh :
<?php$test = “Pemrograman Web dengan PHP”;Echo “ variable test = $test”;
?>
Operator adalah suatu symbol yang berfungsi untuk menyusun sebuah ekspresi maupunoperasi. Sedangkan yang dioperasikan operator disebut dengan operand. Adapunmacam – macam operator yaitu :
1. Operator AritmetikaMerupakan symbol-simbol operator untuk melakukan oper asi matematis.
Operator Fungsi+ Penjumlahan- Pengurangan* Perkalian/ Pembagian% Sisa Pembagian++ Penaikan-- Penurunan
Contoh :
<?php$a = 1;$b = 2;$c = 3;$s1 = "Hallo";print ("Penjumlahan dan Pengurangan :<BR> \n");printf ("$a + $b = %d <BR> \n", $a + $b);
Operator
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 15
printf ("$c - $a = %d <BR> \n", $c - $a);print ("<BR> Perkalian :<BR> \n");printf ("$c * $b = %d <BR> \n", $c * $b);printf ("$c * 0.5 = %d <BR> \n", $c * 0.5);print ("<BR> Pembagian :<BR> \n");printf ("$c / $b = %d <BR> \n", $c / $b);printf ("$c / 3.5 = %d <BR> \n", $c / 3.5);printf ("<BR> Yang ini menampilkan variabel String = $s1 ");
?>
2. Operator PerbandinganMerupakan simbol-simbol operator untuk melakukan pembandingan antara duabuah operand. Hasil pembandingan bernilai satu(1) jika benar dan bernilainol(0) jika salah.
Operator Fungsi< Lebih Kecil> Lebih Besar
<= Lebih Kecil atau Sama Dengan>= Lebih Besar atau Sama Dengan== Sama Dengan!= Tidak Sama Dengan
Contoh :
<?php$a = 100;$b = 20;printf ("$a > $b = %d <BR> \n", $a > $b);printf ("$a >= $b = %d <BR> \n", $a >= $b);printf ("$a < $b = %d <BR> \n", $a < $b);printf ("$a <= $b = %d <BR> \n", $a <= $b);printf ("$a == $b = %d <BR> \n", $a == $b);printf ("$a <> $b = %d <BR> \n", $a <> $b);
?>
3. Operator LogikaMerupakan simbol-simbol operator untuk menyusun kalimat ekspresi/ungkapanlogika. Hasil operasi ini akan didapatkan nilai satu (1) jika bernilai benar ataunol (0) jika bernilai salah.
Operator FungsiAND atau && Operasi Logika AndOR atau || Operasi Logika OR
XOR Operasi Logika Ekslusif Or! Ingkaran / Negasi
Untuk lebih jelasnya mengenai penggunaan operator -operator di atas, perhatikantable kebenaran sebagai berikut :
$p $q $p AND $q $p OR $q $p XOR $q ! ($p AND $q)1 1 1 1 0 01 0 0 1 1 10 1 0 1 1 10 0 0 0 0 1
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 16
Contoh :
<?php$bil1 = 100;$bil2 = 20;$teks1 = “PHP”;$teks2 = “php”;$hasil = ($bil1 <> $bil2) or ($teks1 == $teks2);printf(“(%d <> %d) or (%s == %s) adalah %d<BR> \n”,$bil1, $bil2, $teks1, $teks2, $hasil);$hasil = ! ($teks1 == $teks2);printf(“! (%s == %s) adalah %d<BR> \n”,$teks1, $teks2, $hasil);
?>4. Operator String
Dalam PHP juga tersedia operator string, yaitu untuk operasi penggabungan teks.Adapun symbol yang digunakan yaitu berupa karakter titik/point (.).
Contoh :
<?php$teks1 = "Aku Sedang Belajar";$teks2 = "Pemrograman WEB";$teks3 = "PHP";$hasil = $teks1 . $teks2 . $teks3;printf("hasil : %s<BR>\n",$hasil);$hasil = $teks1 . " " . $teks2 . " " . $teks3;printf("hasil : %s<BR>\n",$hasil);
?>
Apa yang dimaksud pernyataan seleksi?Sebagian besar bahasa pemrograman mengandung pernyataan seleksi. Pada dasarnyapernyataan seleksi adalah suatu mekanisme suatu pernyataan akan dikerjakan atautidak, hal tergantung pada kondisi yang dirumuskan. Dala m PHP atau bahasapemrograman lainnya pernyataan seleksi diterapkan dengan menggunakan statemen if.
ifBentuk umum pernyataan if, adalah sbb:
If (kondisi) {statement;
}
Prinsip Kerja : Statement di atas akan dikerjakan apabila kondisi bernilai TRUE (1)sedangkan jika kondisi bernilai FALSE (0), maka statement di atas tidak akandikerjakan.Contoh : Mengabsolutkan nilai bulat
<?php$a = -10;if ($a < 0) {
$a = $a * -1;}
echo $a;?>
Statement Selection
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 17
elsesebenarnya pernyataan else merupakan bagian dari pernyataan if, y ang manapernyataan else ini digunakan untuk memberikan alternatif perintah apabila kondisibernilai FALSE (0). Bentuk umum pernyataan :
If (kondisi) {Statement1;
} else {Statement2;
}
Contoh :
<?php$nilai = 40;if ($nilai >= 60) {
echo “Nilai Anda : $nilai. Selamat, Anda Telah Lulus!!”;} else {
echo “Nilai Anda : $nilai. Sorry, Anda Tidak Lulus!!”;}
?>
Contoh di atas akan menguji kondisi $nilai >= 60, ternyata kondisi bernilai salah(FALSE) sehingga yang dikerjakan adalah statemen dibawah else, y aitu akanditampilkan hasil output program “Nilai Anda : 40. Sorry, Anda Tidak Lulus!!”.
elseifjika pernyataan else memberikan alternatif pilihan kedua pada pernyatan di atas, makapernyataan elseif adalah untuk merumuskan banyak alternatif pilihan (lebi h dari duapilihan). Adapun bentuk umumnya :
If (kondisi1) {statement_1;
} elseif (kondisi2) {statement_2;
} ………………
} else {statement_n;
}
Contoh :
<?php$nilai = 50;if (($nilai >= 0) && ($nilai <50)) {
$indek = “E”;} elseif (($nilai >= 50) && ($n ilai <60)) {
$indek = “D”;} elseif (($nilai >= 60) && ($nilai <75)) {
$indek = “C”;} elseif (($nilai >= 75) && ($nilai <85)) {
$indek = “B”;} elseif (($nilai >= 85) && ($nilai <100)) {
$indek = “A”;} else {
$indek = “Nilai diluar jangkuan”;}
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 18
echo “Nilai Anda : $nilai, dikonversi menjadi ‘$indek’ “;?>
Switch
Serupa dengan pernyataan if – elseif – else, pernyataan switch juga memberikanbanyak alternatif pilihan pernyataan. Adapun bentuk umum switch :
switch (nilai_ekspresi) {case nilai_1 : statement_1; break;case nilai_2 : statement_2; break;default :statement_n;
}contoh :
<?$angka = 6;switch ($angka){case 0: $terbilang = “NOL”; break;case 1: $terbilang = “SATU”; break;case 2: $terbilang = “DUA”; break;case 3: $terbilang = “TIGA”; break;case 4: $terbilang = “EMPAT”; break;case 5: $terbilang = “LIMA”; break;case 6: $terbilang = “ENAM”; break;case 7: $terbilang = “TUJUH”; break;case 8: $terbilang = “DELAPAN”; break;case 9: $terbilang = “SEMBILAN”; break;default: $terbilang = “Nilai di luar jangkuan!!”;
}printf(“Bentuk terbilang dari angka ‘%d’ adalah ‘%s’ “, $angka, $terbilang);
?>
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver)
Dosen : Khairil,M.Kom 19
1. Ketikkan contoh-contoh program di atas dengan Macromedia Dreamweaver ,dan jalankan.
2. Amati dan analisa hasil tampilan(output) setiap program di atas.3. Modifikasilah dengan memberikan input nilai yang berbeda, kemudian amati dan
analisa hasil tampilan(output) program!4. Berikan kesimpulan mengenai program -program di atas.
Buatlah program untuk menghitung sisa pembagian antara angka1 dengan angka2.
Exercise
Home Exercise