modul 2

10
Pemrograman Web (PHP Dan Mysql dengan Dreamwe aver) Dosen : Khairil,M.Kom 10 MODUL 2. Elemen Dasar PHP Pokok Bahasan : Elemen Dasar pemrograman dengan PHP Materi : 1. Tag PHP 2. Variabel dan Tipe Data 3. Operator 4. Pernyataan Seleksi

Upload: jamil-jamil

Post on 23-Jul-2015

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modul 2

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

Page 2: Modul 2

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

Page 3: Modul 2

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.

PRINT

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.

Page 4: Modul 2

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

Page 5: Modul 2

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

Page 6: Modul 2

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

Page 7: Modul 2

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

Page 8: Modul 2

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”;}

Page 9: Modul 2

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

?>

Page 10: Modul 2

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