Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
Modul 1. Variabel dan String A. Kompetensi dan Pokok Bahasan Kompetensi Umum: Mahasiswa diharapkan mampu merancang, membuat dan menjalankan bahasa pemrograman PHP dasar dan PHP lanjut Kompetensi Khusus: Mahasiswa diharapkan mampu menggunakan sintak PHP, variabel dan string Pokok Bahasan: PHP Dasar Sub Pokok Bahasan: Sintaks PHP Dasar B. Materi Semua bahasa pemrograman menyediakan variabel. Variabel digunakan untuk menyimpan suatu nilai. Selanjutnya, nilai tersebut dapat diubah sesuai dengan kebutuhan programmer. Sedangkan string merupakan salah satu tipe data yang dikenal di PHP. Variabel data dalam PHP memiliki 4 macam cakupan, yaitu: variabel lokal, variabel global, variabel static an variabel parameter (w3school.com). PHP menggunakan 3 tipe data dasar integer, double dan string (Kadir, 2001). Integer merupakan tipe data bilangan bulat (-2 Milyar sampai 2 Milyar). Double merupakan tipe data bilangan real dimana memungkinkan memiliki nilai pecahan. String merupakan tipe data teks yang menggunakan karakter di dalamnya. C. Contoh Program 1.
Menulis Sintaks PHP (Sintaks dan Komentar) a. Sintaks PHP
b. Komentar
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
2.
Mendefinisikan Variabel a. Variabel Nilai Integer
b. Variabel Nilai String
c. Variabel Global
d. Variabel Local
3.
Menggunakan String a. Menampilkan keluaran String ”; // .”
” untuk menampilkan dibaris baru (html) print $nama; ?>
b. Mengabungkan dua variabel string
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
c. Fungsi String PHP ”; // KAPITAL SEMUA print strtolower($data).”
”; // kecil semua print ucfirst($data).”
”; print ucwords($data).”
”;
// Kapital huruf awal // Kapital Huruf Awal Kata
print “Tulisan Asli ”.$data; // Kata Asli ?>
D. Latihan 1.
Buatlah file PHP dengan menempatkan komentar pada bagian berikut. a. Baris pertama: Nama = tulis_nama_kamu b. Baris kedua: NIM = tulis_nim_kamu c. Baris ketiga: Kelas = tulis_kelas_kamu d. Simpan file dengan nama NamaKelas.Nim.P1.php
2.
Pada file tersebut lakukan perintah berikut. a. Definisikan nama, nim dan kelas kamu ke variabel $nama, $nim, dan $kelas; b. Definisikan umur kamu ke dalam variabel $umur. c. Definisikan kalimat ke dalam variabel $kalimat. Isi $kalimat silahkan ditulis sembarang (kalimat). d. Lakukan operasi penambahan terhadap variabel umur. Contoh: 5 tahun lagi umur saya $umur + 5. e. Lakukan 4 fungsi manipulasi string untuk $kalimat yang kamu tulis. f. Tampilkan data untuk setiap variabel di baris baru, hasilnya akan seperti: Nama : Antonio Banderas NIM
: 1122334455
Kelas: 1SIX Umur : 19 Tahun Saya sedang belajar PHP. -
Manipulasi String
SAYA SEDANG BELAJAR PHP. Saya sedang belajar PHP. Saya Sedang Belajar PHP. saya sedang belajar php. 5 tahun lagi umur saya 24 Tahun.
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
Modul 2. Operator, Conditional dan Array A. Kompetensi dan Pokok Bahasan Kompetensi Umum: Mahasiswa diharapkan mampu merancang, membuat dan menjalankan bahasa pemrograman PHP dasar dan PHP lanjut Kompetensi Khusus: Mahasiswa diharapkan mampu menggunakan sintak PHP, variabel dan string Pokok Bahasan: PHP Dasar Sub Pokok Bahasan: Operator, Conditional Rule dan Array B. Materi 1. Operator Operator merupakan bagian penting dalam pemrograman. Bahasa pemrograman PHP menggunakan operator aritmatika untuk keperluan matematika. Selain itu juga terdapat operator logika dan operator pembanding. Operator aritmatika yang digunakan dalam bahasa pemrograman PHP dapat dilihat pada tabel berikut ini. Operator
Name
Description
Example
Result
x+y
Addition
Sum of x and y
2+2
4
x-y
Subtraction
Difference of x and y
5-2
3
x*y
Multiplication
Product of x and y
5*2
10
x/y
Division
Quotient of x and y
x%y
Modulus
Remainder of x divided by y
-x
Negation
Opposite of x
15 / 5 5 % 10 % 10 % 2 -2
a.b
Concatenation
Concatenate two strings
"Hi" . "Ha"
x++
Incremental
x = x+1
3 2 1 8 2 0 HiHa
Operator pembanding digunakan untuk mengkomparasikan dua data. Penggunaan operator logika dapat dilihat pada tabel berikut ini. Operator x == y x != y x <> y x>y x
= y
Name
Description
Example
Equal True if x is equal to y 5==8 returns false Not equal True if x is not equal to y 5!=8 returns true Not equal True if x is not equal to y 5<>8 returns true Greater than True if x is greater than y 5>8 returns false Less than True if x is less than y 5<8 returns true Greater than or True if x is greater than or 5>=8 returns false equal to equal to y
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
Operator
Name
Description
Example
Less than or equal True if x is less than or equal to 5<=8 returns true to y
x <= y
Operator logika yang digunakan dalam bahasa PHP dapat dilihat pada tabel berikut ini. Operator Name x and y
And
x or y
Or
x xor y
Xor
x && y
And
x || y
Or
!x
Not
Description
Example
x=6 True if both x and y y=3 are true (x < 10 and y > 1) returns true x=6 True if either or both x y=3 and y are true (x==6 or y==5) returns true x=6 True if either x or y is y=3 true, but not both (x==6 xor y==3) returns false x=6 True if both x and y y=3 are true (x < 10 && y > 1) returns true x=6 True if either or both x y=3 and y are true (x==5 || y==5) returns false x=6 True if x is not true y=3 !(x==y) returns true
2. Conditional Rule a. if else if (kondisi) { Jika benar hasil ini akan digunakan; } else { jika salah hasil inilah yang digunakan; }
b. Switch-case switch (n) { case “n = 1”: jika n = 1 hasil ini akan tampil; break; case “n = 2”: jika n = 2 hasil ini akan tampil; break; default: jika n selain 1 dan 2 hasil ini akan tampil; }
3. Array Array merupakan wadah yang dapat menampung sejumlah nilai. Sebagai contoh, array dengan variabel $kota memiliki sejumlah data yang terdiri dari: pekanbaru, padang, medan
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
dan jambi. Maka array $kota dengan nilai urut tertentu akan menampilkan salah satu data dari array $kota. C. Contoh Program a. if else
b. Switch-Case
ke blue atau green atau diluar red blue green
red!"; blue!"; green!"; neither red, blue, or green!";
c. Array ”; // menampilkan data ke 1 echo $kota[1].”
”; // menampilkan data ke 2 echo $kota[2].”
”; // menampilkan data ke 3 echo $kota[3].”
”; // menampilkan data ke 4 echo count($kota) // menampilkan jumlah total array // Assosiatif array $umur = array(“Suneo”=>”19”,”Nobita”=>”21”,”Giant”=>”24”) // atau $umur[„Suneo‟]=”19”; $umur[„Nobita‟]=”21”; $umur[„Giant‟]=”24”; ?>
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
D. Latihan 1. Buatlah file PHP dengan menempatkan komentar pada bagian berikut. a. Baris pertama: Nama = tulis_nama_kamu b. Baris kedua: NIM = tulis_nim_kamu c. Baris ketiga: Kelas = tulis_kelas_kamu d. Simpan file dengan nama NamaKelas.Nim.P2.php 2.
Pada file tersebut buatlah program berdasarkan logika berikut. a. Logika 1 Jika $x tidak sama dengan 1, maka “nilai x benar” dan lainnya “nilai x salah”
b. Logika 2 Jika $x=10 atau $y=10, maka “x + y adalah 20”, dan lainnya akan bernilai $x+$y = $k, cetak $k.
c. Buatlah Switch-Case program untuk memilih olah raga kesukaan kamu. Olah raga terebut terdiri dari: badminton, foli, futsal, renang dan tenis. d. Buatlah array dari program studi yang terdapat di jurusan komputer PCR, dan tampilkan datanya! e. Buatlah array program studi PCR yang berisikan nama-nama ketua masingmasing prodi, tampilkan datanya!
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
Modul 3. Looping, Function dan Form A. Kompetensi dan Pokok Bahasan Kompetensi Umum: Mahasiswa diharapkan mampu merancang, membuat dan menjalankan bahasa pemrograman PHP dasar dan PHP lanjut Kompetensi Khusus: Mahasiswa diharapkan mampu menggunakan serta while looping dan for looping, function PHP, Forms PHP dan variabel $_GET/$_POST. Pokok Bahasan: PHP Dasar Sub Pokok Bahasan: Sintaks PHP Dasar B. Materi 1. While dan For Loops While Looping dan for looping merupakan langkah yang dilakukan dalam menampilkan sejumlah data dengan melakukan iterasi. Bahasa pemrograman PHP memiliki menggunakan beberapa cara dalam menampilkan/mengolah data melalui iterasi. Langkahlangkah tersebut antara lain: a. While while (kondisi) { lakukan perintah PHP }
b. For for (init;kondisi;incremental) { lakukan perintah PHP }
c. Do While do { lakukan perintah PHP } while (kondisi);
2. Function Fungsi merupakan salah satu cara untuk menyederhanakan skrip program. Fungsi merupakan blok kode yang digunakan untuk menyelesaikan tugas tertentu. Sebuah fungsi dapat digunakan berkali-kali untuk menyelesaikan tugasnya. Artinya programmer tidak harus
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
menulis ulang fungsi untuk menyelesaikan kasus yang sama. Cara menggunakan fungsi dapat dilihat pada algoritma berikut ini. function namaFungsi() { Tuliskan perintah PHP disini } // menampilkan fungsi namaFungsi(); (jika isi fungsi menampilkan data, isi mengandung echo/print) echo namaFungsi(); (jika isi fungsi tidak menampilkan data)
3. PHP Form Form merupakan salah satu sintaks html yang digunakan untuk mengirimkan data dengan menggunakan method $_POST dan $_GET. Pada sebuah website, form digunakan untuk mengirimkan data atau menyimpan data yang diinputkan oleh pengguna. Untuk membuat form, setidaknya dibutuhkan dua file php. File tersebut antara lain: file form, dan file penerima kiriman form. C. Contoh Program 1.
While dan For Loops
2.
Function
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
3.
PHP Form File form.php Formulir Data
File TampilForm.php ”; echo $_POST[„info‟]; ?>
D. Latihan 1.
Buatlah file PHP dengan menempatkan komentar pada bagian berikut. a. Baris pertama: Nama = tulis_nama_kamu b. Baris kedua: NIM = tulis_nim_kamu c. Baris ketiga: Kelas = tulis_kelas_kamu d. Simpan file dengan nama NamaKelas.Nim.P3.php
2.
Pada file tersebut lakukan perintah berikut. a. Buatlah for loops untuk penambahan data, dimana kondisi for akan diulang sebanyak 10 kali ($i<=10). Setiap nilai $i dikali dengan 2. Keluaran akan menjadi: jika i = 1 maka hasil adalah 2 jika i = 2 maka hasil adalah 4; dan seterusnya b. Buatlah fungsi Kali, Bagi dan Kurang dengan variabel input $x dan $y.
3.
Buatlah program berikut ini. a. Buatlah file Input.php yang berisikan Form dengan variabel nilai. b. Tampilkan hasil pengiriman di file Hasil.php c. Tambahkan kondisi berikut ini. Jika nilai < 50 = Gagal; dan jika nilai > 50 = Sukses
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/
Modul Praktikum Bengkel Web 2 – Politeknik Caltex Riau
Muhammad Ihsan Zul, S.Pd., M.Eng
http://lecturer.isaninside.net/courses/bengkel-web-2/