Tpl0373 - Pertemuan Ke-3 - Struktur Kontrol
Tpl0373 - Pertemuan Ke-3 - Struktur Kontrol
PERTEMUAN 3
STRUKTUR KONTROL
A. CAPAIAN PEMBELAJARAN
B. URAIAN MATERI
1. Perintah IF … ELSE
Perintah IF
Pada Pernyataan IF, pernyataan hanya akan dijalankan pada saat bagian
ekspresi bernilai benar atau True.
if (ekspresi) {
Gambar 10 Pernyataan IF
Pernyataan IF…ELSE…
Pemrograman Web 2 28
Universitas Pamulang Teknik Informatika S-1
if (ekspresi) {
else {
Keterangan:
Perintah IF…ELSEIF…
if (ekspresi) {
elseif {
Pemrograman Web 2 29
Universitas Pamulang Teknik Informatika S-1
else {
Latihan 1 :
<?php
$ball ='purple';
if ($ball == 'red') {
$redbox = $ball;
$yellowbox = $ball;
$bluebox = $ball;
Pemrograman Web 2 30
Universitas Pamulang Teknik Informatika S-1
$greenbox = $ball;
$purplebox = $ball;
} else {
$colorlessbox = $ball;
?>
Latihan 2.
<html>
<head>
</head>
<body>
Pemrograman Web 2 31
Universitas Pamulang Teknik Informatika S-1
Jumlah_Pembelian :
</form>
<?php
$totalbeli=$_POST['input1'];
if (isset($totalbeli))
$totalbeli=intval($totalbeli);
$pot=0;
if($totalbeli>=200000)
$pot=0.1;
else if ($totalbeli>=100000)
$pot= 0.05;
else
$pot=0.01;
$pot=$pot*$totalbeli;
?>
</body>
</html>
Pemrograman Web 2 32
Universitas Pamulang Teknik Informatika S-1
Latihan 3
<html>
<head>
<title>Implementasi IF .. ELSEIF</title>
</head>
<body>
Masukan Nilai :
</form>
<?php
if (isset($_POST['input1']))
$nilai=intval($_POST['input1']);
if($nilai>=80)
Pemrograman Web 2 33
Universitas Pamulang Teknik Informatika S-1
else if ($nilai>=70)
else if ($nilai>=60)
else if ($nilai>=50)
else
?>
</body>
</html>
Latihan 4
<html>
<head>
</head>
Pemrograman Web 2 34
Universitas Pamulang Teknik Informatika S-1
<body>
Masukan Nilai :
</form>
<?php
if (isset($_POST['input1']))
$nilai=intval($_POST['input1']);
if($nilai%2==0)
else
?>
</body>
</html>
Pemrograman Web 2 35
Universitas Pamulang Teknik Informatika S-1
2. SWITCH... CASE
switch(variabel) {
case nilaivar1 :
break;
case nilaivar2 :
break;
...
default :
break;
}
Latihan 5.
<?php
$tujuan="Tokyo";
Pemrograman Web 2 36
Universitas Pamulang Teknik Informatika S-1
Switch ($tujuan){
break;
case "Amsterdam":
break;
case "Egypt":
break;
case "Tokyo":
break;
break;
?>
Latihan 6.
<html>
<head>
<title>PenggunaanSwitch - Case</title>
</head>
<body>
Hari ini :
Pemrograman Web 2 37
Universitas Pamulang Teknik Informatika S-1
<?Php
$namahari = date("l");
Switch ($namahari)
Case "Sunday" ;
Print("Minggu");
Break;
Case "Monday" ;
Print("Senin <br>");
Break;
Case "Tuesday" ;
Print("Selasa <br>");
Break;
Case "Wednesday" ;
Print("Rabu <br>");
Break;
Case "Thrusday" ;
Print("Kamis <br>");
Break;
Case "Friday" ;
Print("Jum’at <br>");
Pemrograman Web 2 38
Universitas Pamulang Teknik Informatika S-1
Break;
Default :
Print("Sabtu <br>");
?>
</body>
</html>
<?php
$pil=$_POST['pilih'];
switch ($pil)
case 1:
$atas=12; $bawah=17;$tinggi=7;
$luas=($atas+$bawah)/2*$tinggi;
Pemrograman Web 2 39
Universitas Pamulang Teknik Informatika S-1
break;
case 2:
$panjang1=25; $lebar1=14;
$luas1=$panjang1*$lebar1;
break;
case 3:
$sisi=12;
$luas=$sisi*$sisi;
break;
default :
break;
?>
Pemrograman Web 2 40
Universitas Pamulang Teknik Informatika S-1
Pil_1 :
Pil_2 :
Pil_3 :
C. LATIHAN SOAL
Input : Nama, NIM, Matakuliah, Jumlah kehadiran, nilai Tugas, UTS, UAS
Pemrograman Web 2 41
Universitas Pamulang Teknik Informatika S-1
Cari nilai akhir dengan ketentuan : bobot kehadiran 10% (maksimal kehadiran
18), bobot tugas 20%, bobot UTS 30%, dan bobot UAS 40%.
Jika nilai akhir diatas 65 keterangan “Lulus” selain itu keterangan “Tidak Lulus”
D. DAFTAR PUSTAKA
Abdul Kadir, 2002, Dasar Pemrograman Web Dinamis Menggunakan PHP, Andi
Yogyakarta.
http://www.w3schools.com
http://www.freewebmasterhelp.com/tutorials/phpmysql/
http://php.about.com/
http://www.howstuffworks.com/dns.htm
http://www.co.cc/
http://www.w3c.org
http://www.quackit.com/php/tutorial/php_mail_configuration.cfm
Pemrograman Web 2 42