BAB 5 – Percabangan (Decision Making)
Tujuan Pembelajaran
Peserta didik mampu:
- Memahami logika percabangan.
- Menggunakan
if. - Menggunakan
if...else. - Menggunakan
elseif. - Menggunakan
switch. - Membuat keputusan berdasarkan kondisi.
Pengertian Percabangan
Percabangan adalah proses memilih aksi berdasarkan suatu kondisi.
Ilustrasi:
Apakah Nilai ≥75 ?
│
Ya │ Tidak
▼
Lulus Remedial
Percabangan if
Sintaks
if(kondisi)
{
// aksi
}
Contoh
<?php
$nilai=90;
if($nilai>=75)
{
echo "Lulus";
}
?>
if else
<?php
$nilai=60;
if($nilai>=75)
{
echo "Lulus";
}
else
{
echo "Remedial";
}
?>
elseif
<?php
$nilai=82;
if($nilai>=90)
{
echo "A";
}
elseif($nilai>=80)
{
echo "B";
}
elseif($nilai>=70)
{
echo "C";
}
else
{
echo "D";
}
?>
switch
Digunakan jika memiliki banyak pilihan.
<?php
$hari="Senin";
switch($hari)
{
case "Senin":
echo "Upacara";
break;
case "Jumat":
echo "Olahraga";
break;
default:
echo "Hari biasa";
}
?>
Studi Kasus
Penentuan Grade Nilai
| Nilai | Grade |
|---|---|
| 90-100 | A |
| 80-89 | B |
| 70-79 | C |
| <70 | D |
Studi Kasus
Program Penentuan Diskon
Jika belanja
Rp500.000
Diskon 20%
Selain itu
Diskon 5%
Latihan Praktik Bab 5
- Program menentukan bilangan ganjil/genap.
- Program menentukan usia:
- Anak
- Remaja
- Dewasa
- Lansia
- Program menentukan grade nilai.
Tugas Praktik Bab 5
Program Penilaian Rapor
Input:
- Nama
- Nilai Tugas
- Nilai UTS
- Nilai UAS
Hitung nilai akhir.
Tampilkan:
- Grade
- Predikat
- Status Kelulusan
Gunakan if elseif.
