Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
variabel dan tipe data PHP
1. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 1
JOBSHEET 1
Dasar – Dasar PHP
PETUNJUK PENGGUNAAN MODUL
1. Baca dan pahami Dasar Teori yang telah diberikan oleh guru pengajar
2. Kerjakan Latihan-latihan yang ada di modul ini
3. Kerjakan Tugas sesuai dengan petunjuk guru pengajar
TUJUAN
Mengenalkan kepada siswa tentang tipe data, variabel, operator, komentar pada PHP
Mengenalkan sintak-sintak untuk mengatur alur program PHP
DASAR TEORI
1. PHP
PHP atau singkatan dari PHP Hypertext Preprocessor merupakan salah satu server-
side scripting yang menyatu dengan HTML untuk membuat halaman web dinamis. Server-
side scripting: sintaks dan perintah yang diberikan akan sepenuhnya dijalankan di server
tetapi disertakan pada dokumen HTML biasa.
2. Variabel dan Tipe Data
Variabel digunakan sebagai tempat penyimpanan data sementara.Data yang disimpan
dalam variabel akan hilang setelah program selesai dieksekusi. Untuk dapat menggunakan
variabel, ada dua langkah yang harus dilakukan yaitu deklarasi dan inisialisasi. Dalam PHP,
deklarasi variabel seringkali digabung dengan inisialisasi.
Aturan yang harus diikuti berkenaaan dengan pemberian nama variabel, diantaranya
adalah sebagai berikut :
Variabel diawali dengan tanda $
Karakter pertama setelah tanda $ harus huruf atau garis bawah ( _ )
Karakter berikutnya boleh huruf, angka, atau garis bawah
Penamaan variabel bersifat case sensitive
Tidak mengandung spasi
Tidak boleh menggunakan reserved word PHP seperti misalnya echo, print, dan lain-
lain.
$nama_depan = "Teuku";
$nama_belakang = "Umar";
PHP mendukung delapan tipe data empat nilai skalar (single-value) : integer, float,
string, dan boolean; nilai koleksi : array dan object. Sisanya adalah tipe khusus yaitu resouce
dan null.
Integer Integer adalah tipe data yang mempresentasikan bilangan utuh
atau bulat, positif maupun negatif dan bukan pecahan. Rentang
dari bilangan integer -2.147.483,648 sampai 2.147.483,647
Float Float disebut sebagai pecahan atau bilangan real yang
mengandung bilangan desimal.
2. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 2
String PHP mendukung tipe data string yaitu tipe data karakter yang
biasanya diekspresikan dengan diapit petik ganda atau petik
tunggal. ‘ini adalah string’ atau “ini adalah string”
Boolean Tipe boolean tipe data yang mempresentasikan nilai kebenaran.
Nilai pada pada tipe data boolean adalah true dan false
Array Array adalah variabe yang menyimpan sekelompok nilai, yang
dapat diidentifikasi berdasarkan posisinya atau index-nya.
Contoh : $person = array (‘Jajang’, ‘Ulin’, ‘Rendra’);
3. Operator
Dalam PHP operator dibagi menjadi 4 yaitu assigment operator, aritmatic operator,
relasional operator, logic operator. Assigment operator adalah operator yang digunakan
untuk memberikan sebuah nilai yang akan dimasukkan ke dalam variabel. Assigment
operator ditandakan dengan “=”.
Operator Fungsi Contoh
+=
Untuk menambah nilai variabel disebelah kiri dengan
nilai sebelah kanan
x+=5;
x=x+5;
-=
Untuk mengurangi nilai variabel disebelah kiri dengan
nilai disebelah kanan
x-=5;
x=x-5;
.=
Untuk melakukan operasi penggabungan
(concatenation) antara variabel disebelah kiri dengan
nilai disebelah kanan
x.=”php”
;
x=x.”php”;
/=
Untuk membagi nilai variabel di sebelah kiri dengan
nilai sebelah kanan
x/=5;
x=x/5;
%=
Sisa hasil bagi antara nilai variabel disebelah kiri dengan
nilai disebelah kanan
X%=5;
x=x%5;
&=
Untuk melakukan operasi logika AND antara nilai
variabel disebelah kiri dengan nilai disebelah kanan
X&=5;
x=x&5;
|=
Untuk melakukan operasi logika OR antara nilai
variabel disebelah kiri dengan nilai disebelah kanan
X|=5;
x=x|5;
^=
Untuk melakukan operasi logika XOR antara nilai
variabel disebelah kiri dengan nilai disebelah kanan
X^=5;
x=x^5;
Sedangkan untuk aritmatic operator digunakan untuk operasi aritmatika berikut daftarnya
Operator Keterangan
+ Operator penjumlahan
- Operator pemgurangan
* Operator perkalian
/ Operator pembagian
% Operator modulus (sisa dari pmebagian)
-- Operator untuk menurunkan nilai variabel sebesar 1
++ Operator untuk menaikkan nilai variabel sebesar 1
3. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 3
Operator rasional adalah operator yang digunakan untuk membandingkan 2 buah nilai.hasil
operasi hanya ada 2 yaitu true dan false. Berikut adalah contohnya :
Operator Keterangan
$a==$b Memeriksa apakah $a sama dengan $b
$a!=$b Memeriksa apakah $a tidak sama dengan $b
$a<$b Memeriksa apakah $a kurang dari $b
$a>$b Memeriksa apakah $a lebih dari $b
$a<=$b Memeriksa apakah $a kurang dari sama dengan $b
$a>=$b Memeriksa apakah $a lebih dari sama dengan $b
Sedangkan operator logika adalah operator yang digunakan untuk mengoperasikan dua buah
operand yang bertipe boolean.
Operator Keterangan
&& Logika AND
|| Logika OR
! Logika NOT
4. Komentar
PHP mendukung tiga jenis sintaks untuk menuliskan baris komentar, meliputi
style C, C++, dan Perl/Shell.
/* awal
Komentar style C
akhir */
// Komentar style C++
# Komentar style Perl/Shell
5. Kosntanta
Konstanta adalah variabel yang nilainya tetap. Untuk mendefinisikan konstanta dalam PHP,
menggunakan fungsi define().
6. Konversi Type Data
PHP menyediakan perintah untuk melakukan konversi tipe data ke tipe data yang lain
dengan menggunakan perintah sebagai berikut:
settype(value,datatype)
dimana:
- value adalah nilai yang akan dikonversikan
- datatype adalah tipe data yang dikonversikan
7. Operator String
Hanya ada satu operator string, yaitu operator concatenation (.), yakni menggabungkan dua
buah atau lebih string.
4. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 4
Contoh :
<?php
$a = “Hallo”;
$b = $a.”Selamat Dtang di PHP”;
//$b berisikan “Hallo Selamat datang di PHP”
?>
5. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 5
Latihan
Latihan 1
Tuliskan kode dibawah ini, simpan dengan latihan1.php
Hapus notasi ($) pada variabel a, lalu jalankan kode di atas. Apa yang terjadi? Lalu simpulkan.
Latihan 2
Amati hasil dari kode ! Lalu simpulkan
6. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 6
Latihan 3
Gantikan operator “+=” dengan :
“-=”
“*=”
“/=”
“%=”
“.=”
Amati apa hasil dari operasi tersebut ! lalu simpulkan.
Latihan 4
Amati hasil dari kode ! Lalu simpulkan
7. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 7
Latihan 5
Amati hasil dari kode ! Lalu simpulkan
Latihan 6
Amati hasil dari kode ! Lalu simpulkan
Latihan 7
Amati hasil dari kode ! Lalu simpulkan
8. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 8
Tugas
1. Buatlah Biodata Siswa masing-masing dengan tampilan minimal (nama, nis, alamat, jenis
kelamin, umur) yang disimpan dalam variabel !
2. Buatlah program menghitung dari luas dan keliling dari (segitiga siku-siku, persegi, persegi
panjang, lingkaran !