0% menganggap dokumen ini bermanfaat (0 suara)
36 tayangan10 halaman

Laporan Praktikum Web Modul 2

Modul 2 membahas tentang Statement Control seperti seleksi dan perulangan pada PHP. Terdapat penjelasan tentang if, if else, switch case, for, while, dan contoh kode untuk setiap statement control beserta tampilannya. Modul ini juga berisi pretest, praktikum, posttest, dan pertanyaan untuk menguji pemahaman tentang statement control.

Diunggah oleh

Gugun Rizal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
36 tayangan10 halaman

Laporan Praktikum Web Modul 2

Modul 2 membahas tentang Statement Control seperti seleksi dan perulangan pada PHP. Terdapat penjelasan tentang if, if else, switch case, for, while, dan contoh kode untuk setiap statement control beserta tampilannya. Modul ini juga berisi pretest, praktikum, posttest, dan pertanyaan untuk menguji pemahaman tentang statement control.

Diunggah oleh

Gugun Rizal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

LAPORAN

PRAKTIKUM PEMROGRAMAN WEB 2

MODUL 2
Statement Control (Seleksi dan Perulangan)
Disusun Untuk Memenuhi Tugas Matakuliah Pemrograman Web 2

Disusun Oleh :

NIM : 20190810006
Nama : GUGUN RIZAL NUGRAHA
Kelas : TINFC-2019-04

PROGRAM STUDI TEKNIK INFORMATIKA – S1


FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2021
MODUL 2
Statement Control (Seleksi dan Perulangan)

A. Pretest
1. Tuliskan script php sederhana untuk menampilkan hail dari kondisi, jika nilai di
atas 80 maka tampilkan lulus. Jika di bawah dari 80 tampilkan tidak lulus.

Jawab 

1. Source Code

<form action="" method="POST">


<input type="text" name="nilai">
<input type="submit" value="Hasil">
</form>

<?php
if ($_POST) {
$nilai = $_POST['nilai'];
if ($nilai >= 80){
$keterangan = "LULUS";
} elseif ($nilai < 80) {
$keterangan = " TIDAK LULUS";
}
echo "Nilai : " . $nilai;
echo "<br>";
echo "Keterangan : " . $keterangan;
echo "<br>";
}
?>
Tampilan
B. Praktikum
Praktikum 1 (Seleksi Bertingkat >2)
Source Code
<?php
$NA = 70;
if($NA>=90)
$HM = 'A';
else if($NA>=70)
$HM = 'B';
else if ($NA>=60)
$HM = 'C';
else if ($NA>=50)
$HM = 'D';
else if ($NA<=50)
$HM = 'E';
echo "Nilai Anda = $NA<BR>
Huruf Mutu = $HM";
?>
Tampilan

Analisis
Pada praktikum kali ini, proses pembuatan seleksi bertingkat menggunakan fungsi if,
dimana jika kondisi pertama tidak terpenuhi maka eksekusi kondisi selanjutnya. Pada
praktikum ini misal, jika $NA lebih dari atau sama dengan 90 maka $HM adalah A.
dan Jika $NA lebih dari atau sama dengan 70 maka $HM adalah B, dan seterusnya.

Praktikum 2 (if login)


Source Code setelah di perbaiki
<?php
$user = "rio";
$pass = "12345";
if ($user == "rio" && $pass == "12345"){
echo "Login Berhasil";
} else {
echo "Login Gagal";
}
?>
Tampilan

Analisis
Sama seperti sebelumnya, hanya disini menambahkan juga operator logika &&.
Source Code pada modul terdapat kekeliruan jika akan menampilkan Tampilan Login
Berhasil. Karena pada, $user dan $pass yang dideklarasikan adalah “rio” dan
“12345”, sementara pada kondisi adalah “achmatin” dan “123”. Jika akan
menampilkan tulisan Login Berhasil maka harus disesuaikan dengan yang
dideklarasikan.

Praktikum 3 (Switch Case Day)


Source Code
<?php
$day = date ("D");
$wkt = date ("D-M-Y");
switch ($day){
case 'Sun' : $hari = "Minggu"; break;
case 'Mon' : $hari = "Senin"; break;
case 'Tue' : $hari = "Selasa"; break;
case 'Wed' : $hari = "Rabu"; break;
case 'Thu' : $hari = "Kamis"; break;
case 'Fri' : $hari = "Jum'at"; break;
case 'Sat' : $hari = "Sabtu"; break;
default : $hari = "Kiamat";
}
echo "Hari ini hari <b> $hari </b><br>";
echo "Lengkapnya <b> $wkt </b>";
?>
Tampilan

Analisis
Pada praktikum ini, seleksi yang digunakan adalah fungsi switch. Pada sintaks, fungsi
switch berparameter $day yang dideklarasikan memanggil fungsi date(“D”), yang
menampilkan harinya saja. Case pada switch, ada 7 pilihan sesuai jumlah case, misal
“case „Sun‟ : $hari = “Minggu”; break; artinya untuk kasus „Sun‟ $hari adalah
Minggu, lalu break/berhenti.
Praktikum 4 (Perulangan for)
Source Code
<?php
/* contoh 1*/
for ($i = 1; $i <= 10; $i++) {
echo "$i ";
}
echo "<br><br>";

/* contoh 2 */
for ($i = 1; ; $i++){
if ($i > 10){
break;
}
echo "$i ";
}
echo "<br><br>";

/* contoh 3 */
$i = 1;
for (; ; ) {
if ($i > 10) {
break;
}
echo "$i ";
$i++;
}
echo "<br><br>";

/* contoh 4 */
for ($i = 1; $i <= 10; print "$i ", $i++);
?>
Tampilan

Analisis
Disini menggunakan Perulangan for. Misal pada contoh 1, untuk $i adalah 1, $i
adalah kurang dari atau samadengan 10, $i menaik, maka tampilkan “$i “
Praktikum 5 (Perulangan While)
Source Code
<?php
/* contoh 1 */
$i = 1;
while ($i <= 10) {
echo $i++;
}
echo "<br><br>";

/* contoh 2 */
$i = 1;
while ($i <= 10):
echo "$i";
$i++;
endwhile;
echo "<br><br>";

/* contoh 3 */
$i =1;
while ($i <=6) {
echo "<h$i> heading $i</h$i>";
$i++;
}
?>
Tampilan

Analisis
Pada perulangan while, deklarasikan terlebih dahulu variabel stringnya lalu
definisikan pada fungsi perulangan while. Misal pada contoh 1, $i adalah 1, dimana $i
kurang dari atau samadengan 10, maka tampilkan $i menaik.
C. Post Test
1. Buatlah perulangan php dengan tampilan sebagai berikut !

2. Buatlah halaman web php switch case untuk menyeleksi Harga Sepeda dengan
kondisi :

Dengan tampilan sebagai berikut :

Jawab 
1. Source Code

<?php
for ($i = 1; $i <= 19; print "$i ", $i=$i+2);
echo "<br><br>";
?>

Tampilan

2. Source Code

<?php
$harga = "Polygon Siskiu D5";
Switch ($harga){
case 'Polygon Siskiu D5' : $merek = "Rp.9.500.000"; break;
case 'Polygon Siskiu D7' : $merek = "Rp.19.000.000"; break;
case 'Polygon Siskiu T8' : $merek = "Rp.27.000.000"; break;
case 'Polygon Rayz 3' : $merek = "Rp.6.000.000"; break;
case 'Polygon Rapid' : $merek = "Rp.3.000.000"; break;
default : $merek = "Tidak ada";
}
echo "Harga sepeda $harga $merek ";
?>

Tampilan
D. Pertanyaan dan Tugas
Buatlah script untuk mengitung total gaji dengan ketentuan :

Dengan tampilan seperti berikut ini : (total gaji = Gaji + Tunjangan + Potongan)

Jawab 
Source Code
<html>
<body>
<table border="1">
<td>
<center>PERHITUNGAN GAJI KARYAWAN</center><br>
<form method= "post" action="">
Golongan: <select name="golongan">
<option value="1">I</option>
<option value="2">II</option>
<option value="3">III</option>
</select><br>
<input type="submit" name="hitung"
value="HITUNG">
</form>

<?php
$gol = $_POST["golongan"];
//Gaji Pokok
switch ($gol) {
case 1: $gapok = 500000; break;
case 2: $gapok = 750000; break;
case 3: $gapok = 1000000; break;
default;
}
//Tunjangan
if ($gol == 1)
$tunjangan = 175000;
else if ($gol == 2)
$tunjangan = 155000;
else
$tunjangan = 146000;
//Potongan
if ($gol == 1)
$potongan = $gapok * 0.1;
else if ($gol == 2)
$potongan = $gapok * 0.075;
else
$potongan = $gapok * 0.05;

switch ($gol) {
case 1: $hitung=$gapok + $tunjangan +
$potongan; break;
case 2: $hitung=$gapok + $tunjangan +
$potongan; break;
case 3: $hitung=$gapok + $tunjangan +
$potongan; break;
default;
}

echo "
Gaji Pokok : $gapok <br>
Tunjangan : $tunjangan <br>
Potongan : $potongan <br>

Total Gaji : $hitung ";


?>

</td>
</table>
</body>
</html>

Tampilan

Anda mungkin juga menyukai