SlideShare a Scribd company logo
1 of 8
Download to read offline
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.
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
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.
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”
?>
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
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
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
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 !

More Related Content

What's hot

Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++Georgius Rinaldo
 
Algoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursiAlgoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursiGeorgius Rinaldo
 
Pemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan ProsedurPemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan ProsedurKuliahKita
 
Laporan praktikum modul iv
Laporan praktikum modul ivLaporan praktikum modul iv
Laporan praktikum modul ivDevi Apriansyah
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandiDevandy Enda
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Putra Andry
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187Ade Chandra
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
 

What's hot (19)

Operator
OperatorOperator
Operator
 
Polymorphisme
PolymorphismePolymorphisme
Polymorphisme
 
Presentasi pertemuan3
Presentasi pertemuan3Presentasi pertemuan3
Presentasi pertemuan3
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++
 
Praktikum
PraktikumPraktikum
Praktikum
 
Function c++
Function c++Function c++
Function c++
 
Algoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursiAlgoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursi
 
Pemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan ProsedurPemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan Prosedur
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
Laporan praktikum modul iv
Laporan praktikum modul ivLaporan praktikum modul iv
Laporan praktikum modul iv
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandi
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
 
Tistrukdat5
Tistrukdat5Tistrukdat5
Tistrukdat5
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/O
 

Similar to variabel dan tipe data PHP

3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdfFadhilahMargiPertiwi
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3Ali Muntaha
 
Tugas blog
Tugas blog Tugas blog
Tugas blog ryass
 
Mengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfMengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfraia22
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net Aris Saputro
 
Aturan dan dasar pbo(operator)
Aturan dan dasar pbo(operator)Aturan dan dasar pbo(operator)
Aturan dan dasar pbo(operator)Rizki Ramdani
 
Serba-serbi PHP Programming Language
Serba-serbi PHP Programming LanguageSerba-serbi PHP Programming Language
Serba-serbi PHP Programming LanguageSeptian Tama
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.pptilhamsafari2
 

Similar to variabel dan tipe data PHP (20)

3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3
 
Tugas blog
Tugas blog Tugas blog
Tugas blog
 
Memahami Dasar Framework Spring Java
Memahami Dasar Framework Spring JavaMemahami Dasar Framework Spring Java
Memahami Dasar Framework Spring Java
 
3 adp operator
3   adp operator3   adp operator
3 adp operator
 
Mengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfMengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdf
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Php 1
Php 1Php 1
Php 1
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net
 
pemrograman php ii
pemrograman  php iipemrograman  php ii
pemrograman php ii
 
MODUL 7 WEB.pdf
MODUL 7 WEB.pdfMODUL 7 WEB.pdf
MODUL 7 WEB.pdf
 
Java dasar-libre
Java dasar-libreJava dasar-libre
Java dasar-libre
 
Aturan dan dasar pbo(operator)
Aturan dan dasar pbo(operator)Aturan dan dasar pbo(operator)
Aturan dan dasar pbo(operator)
 
Java sfb
Java sfbJava sfb
Java sfb
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
materi Php lanjutan
materi Php lanjutanmateri Php lanjutan
materi Php lanjutan
 
Python Dasar.pptx
Python Dasar.pptxPython Dasar.pptx
Python Dasar.pptx
 
Serba-serbi PHP Programming Language
Serba-serbi PHP Programming LanguageSerba-serbi PHP Programming Language
Serba-serbi PHP Programming Language
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
 
Algoritma Pemrograman - Operator
Algoritma Pemrograman - OperatorAlgoritma Pemrograman - Operator
Algoritma Pemrograman - Operator
 

More from Mutiara Ayu

Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis dataMutiara Ayu
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHPMutiara Ayu
 
Pemrograman java
Pemrograman javaPemrograman java
Pemrograman javaMutiara Ayu
 
Maulid nabi muhammad saw
Maulid nabi muhammad sawMaulid nabi muhammad saw
Maulid nabi muhammad sawMutiara Ayu
 
Hari akhir / Hari kiamat
Hari akhir / Hari kiamatHari akhir / Hari kiamat
Hari akhir / Hari kiamatMutiara Ayu
 

More from Mutiara Ayu (6)

Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis data
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
Pemrograman java
Pemrograman javaPemrograman java
Pemrograman java
 
Maulid nabi muhammad saw
Maulid nabi muhammad sawMaulid nabi muhammad saw
Maulid nabi muhammad saw
 
Qurban
QurbanQurban
Qurban
 
Hari akhir / Hari kiamat
Hari akhir / Hari kiamatHari akhir / Hari kiamat
Hari akhir / Hari kiamat
 

Recently uploaded

Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 

Recently uploaded (20)

Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
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 !