Dokumen ini memberikan panduan praktikum pemrograman web menggunakan PHP dan MySQL. Terdiri dari pengenalan PHP, variabel, tipe data, struktur kendali, pengulangan, fungsi, dan integrasi dengan database. Memberikan contoh kode program dan penjelasan tentang operasi dasar bahasa PHP.
1. TUJUAN
1) Pengenalan PHP
2) Variabel dan konstanta
3) Tipe data dan operator
4) Struktur kendali
5) Pengulangan
6) Fungsi
ALAT DAN BAHAN
1) Software pemrograman berbasis web.
2) MySQL
3) PHP
4) Tabel
KESELAMATAN KERJA
1) Gunakan peralatan sesuai dengan fungsinya.
2) Bekerjalah sesuai dengan cara kerja atau petunjuk yang telah
ditentukan.
TEORI
Baca di Modul PHP
LANGKAH KERJA
Membuat aplikasi sederhana
• Membuat program menggunakan PHP
Berikut ini adalah contoh program menggunakan PHP. Ketikkan program dibawah ini dan
jalankan di localhost.
1. Program 1.
Amati output yang terjadi dan jelaskan mengapa bisa mendapatkan output seperti itu!
Jobsheet Pemrograman Web- SMKN 2 Yogyakarta- untuk kalangan sendiri
Created by Tim Pengampu Pemrograman Web TKJ SMKN 2 Yogyakarta
SMK N 2 YOGYAKARTA
Bidang : Teknologi Komputer
dan Informatika
Program : Teknik Komputer
dan Jaringan
Kompetensi Dasar:
Mengintegrasikan Halaman web
dengan database
Instruktur :
Rohmadi H & Alia NP
No Jobsheet : 02
Semester : Genap
Nama :
Tanggal :
<?php
$isi_variabel = "Ini isi awal variabel!";
print ("Menampilkan isi variabel awal : $isi_variabel");
print ("<p>");
$isi_variabel = "Ini isi Variabel setelah diupdate!";
print ("Isi variabel setelah diupdate : $isi_variabel");
?>
2. 2. Program 2
Tambahkan code html untuk mendapatkan keluaran yang bagus. Anda dapat menambahkan warna
text, jenis text atau bahkan membuat border.
3. Program 3
Buatlah kesimpulan dari operasi diatas!
Tugas:
1. Buatlah program untuk menghitung luas segitiga dengan alas dan tinggi yang sudah
diketahui!
2. Buatlah program untuk menghitung luas persegi dengan sisi yang sudah diketahui!
MEMBUAT PROGRAM INPUT DARI KEYBOARD
Program diatas adalah program yang variabelnya statis. Dibawah ini contoh listing program
dengan nilai variabel yang dinamis.
Jobsheet Pemrograman Web- SMKN 2 Yogyakarta- untuk kalangan sendiri
Created by Tim Pengampu Pemrograman Web TKJ SMKN 2 Yogyakarta
<?php
$angka1=100;
$angka2=80;
print ("angka1: $angka1");
print ("<p>");
print ("angka2: $angka2");
$jumlah=$angka1+$angka2;
print ("<p>");
print ("Penjumlahan: $jumlah");
$equal=$angka1>$angka2;
print("Angka1=Angka2:$equal");
?>
<?php
$angka1=100;
$angka2=80;
print ("angka1: $angka1");
print ("<p>");
print ("angka2: $angka2");
$jumlah=$angka1+$angka2;
$hasil=$angka1*$angka2;
$kurang=$angka1-$angka2;
$bagi=$angka1/$angka2;
print ("<p>");
print ("jumlah dari angka1+angka2= $jumlah");
print ("<p>");
print ("hasil dari angka1x angka2= $hasil");
print ("<p>");
print ("hasil dari angka1-angka2= $kurang");
print ("<p>");
print ("hasil dari angka1:angka2=$bagi");
?>
3. 4. Program 4 beri nama program4.html
Buatlah program4.php seperti dibawah ini:
Jelaskan debug program diatas!
5. Program5
a. Buatlah input an seperti dibawah ini!
<form id="form1" name="form1" method="POST" action="form2action.php">
• Perhatikan pada bagian actionnya haruslah sesuai dengan program php yang akan anda buat.
<input type="text" name="a" id="a" />
<input type="text" name="b" id="b" />
• Perhatikan pada bagian input type name. Maka textbox diatas akan diberi nama a dan b
Jobsheet Pemrograman Web- SMKN 2 Yogyakarta- untuk kalangan sendiri
Created by Tim Pengampu Pemrograman Web TKJ SMKN 2 Yogyakarta
<!DOCTYPE>
<html>
<head>
<title>Program input</title>
</head>
<body>
<form id="form1" name="form1" method="POST"action="program4.php">
<p>
<label for="name">Nama</label>
<input type="text" name="namaku" id="name" />
</p>
<p>
<input type="submit" name="lanjut" id="lanjut" value="Submit" />
</p>
</form>
</body>
</html>
<?php
$nama=$_POST['namaku'];
print("hai $nama");
?>
4. b. Untuk file form2action.php listingnya ada dibawah ini!
Tambahkan untuk membuat perkalian, pembagian, pengurangan dan pangkat.
Keterangan contoh untuk pangkat: 3 pangkat 2,
di PHP exp(2 * log(3));
6. Program 6
Buatlah program untuk output dibawah ini:
Gunakan untuk menghitung luas persegi panjang dan kelilingnya!
Buatlah program menghitung luas dan keliling persegi dengan satu input sisi!
KLAUSA IF
Fungsi IF mengembalikan satu nilai jika kondisi yang Anda tentukan mengevaluasi ke TRUE, dan
nilai lain jika kondisi itu mengevaluasi ke FALSE.
7. program 7a
Jobsheet Pemrograman Web- SMKN 2 Yogyakarta- untuk kalangan sendiri
Created by Tim Pengampu Pemrograman Web TKJ SMKN 2 Yogyakarta
<?php
$a=$_POST['a'];
$b=$_POST['b'];
$jum=$a+$b;
Print("Jumlah=$jum");
?>
<?php
$nilai=70;
if ($nilai>=76)
print ("Selamat Anda Lulus");
else
print ("Maaf Anda harus Mengulang");
?>
5. PROGRAM UNTUK INPUTAN DARI KEYBOARD Program 7b.php
Program 7bac.php
8. program 8 untuk nilai matematika, bahasa inggris dan indonesia menggunakan variabel.
Sedangkan nilai rata-rata menggunakan rumus dengan ketentuan rata<76 mengulang dan
rata>=76 tuntas. Buatlah prgram untuk output dibawah ini!
Jobsheet Pemrograman Web- SMKN 2 Yogyakarta- untuk kalangan sendiri
Created by Tim Pengampu Pemrograman Web TKJ SMKN 2 Yogyakarta
<!DOCTYPE >
<head>
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="POST" action="7bac.php">
<p>
<label for="nilai">Masukkan nilai</label>
<input type="text" name="nilai" id="nilai" />
</p>
<p>
<input type="submit" name="lanjut" id="lanjut" value="Lanjut" />
</p>
</form>
</body>
</html>
<?php
$nilai=$_POST['nilai'];
if ($nilai>=76)
print ("Selamat Anda Lulus");
else
print ("Maaf Anda harus Mengulang");
?>
6. Program 8b.php dibawah ini adalah contoh input dari keybord. Tentukanlah file actionnya dan
buat serta jalankan!
9. program 9
Jobsheet Pemrograman Web- SMKN 2 Yogyakarta- untuk kalangan sendiri
Created by Tim Pengampu Pemrograman Web TKJ SMKN 2 Yogyakarta
<?php
$mat=73;
$eng=100;
$bi=80;
print ("Nilai Matematika: $mat");
print ("<p>");
print ("Nilai Bahasa Inggris: $eng");
print ("<p>");
print ("Nilai Bahasa Indonesia: $bi");
print ("<p>");
if ($mat>=76 and $eng>=76 and $bi>=76)
print ("selamat anda lulus");
else
print ("Maaf Anda harus Mengulang ");
if ($mat<76)
print("matematika");
el se if ($eng<76)
print("Bahasa Inggris");
else if
($bi<76)
print("Bahasa Indonesia");
?>
<!DOCTYPE
<head>
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="POST" action="8bac.php">
<table width="260" border="1">
<tr>
<td width="202"><label for="mat">Masukkan nilai Matematika</label></td>
<td width="42"><input type="text" name="mat" id="mat" size="3" /></td>
</tr>
<tr>
<td>Masukkan nilai Bahasa Inggris</td>
<td><input type="text" name="eng" id="eng" size="3" /></td>
</tr>
<tr>
<td>Masukkan nilai Bahasa Indonesia</td>
<td><input type="text" name="bi" id="bi" size="3" /></td>
</tr>
</table>
<p>
<input type="submit" name="lanjut" id="lanjut" value="Lanjut" />
</p>
</form>
</body>
</html>
7. Apakah fungsi AND pada perintah if diatas?
Tugas:
1. buatlah program masukan dari keyboard untuk menentukan kriteria
Kriteria A jika nilai>=90
Kriteria B jika nilai>=80
Kriteria C jika nilai>=76
Kriteria D jika nila<76
PENGAYAAN
1. Buatlah program masukan dari keyboard untuk menentukan bilangan genap atau ganjil.
2. Buatlah program masukan dari keyboard untuk menghitung luas
Jika yang dipilih persegi panjang maka user hanya diminta memasukkan panjang dan lebar.
Jika yang dipilih segitiga maka user hanya diminta memasukkan panjangalas dan tinggi
Jika yang dipilih persegi maka user hanya diminta memasukkan panjang dan lebar.
Jika yang dipilih lingkaran maka user hanya diminta memasukkan jari-jari.
** SELAMAT MENGERJAKAN **
Jobsheet Pemrograman Web- SMKN 2 Yogyakarta- untuk kalangan sendiri
Created by Tim Pengampu Pemrograman Web TKJ SMKN 2 Yogyakarta
8. Jobsheet Pemrograman Web- SMKN 2 Yogyakarta- untuk kalangan sendiri
Created by Tim Pengampu Pemrograman Web TKJ SMKN 2 Yogyakarta