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

NilaiGrade
90-100A
80-89B
70-79C
<70D

Studi Kasus

Program Penentuan Diskon

Jika belanja

Rp500.000

Diskon 20%

Selain itu

Diskon 5%


Latihan Praktik Bab 5

  1. Program menentukan bilangan ganjil/genap.
  2. Program menentukan usia:
  • Anak
  • Remaja
  • Dewasa
  • Lansia
  1. 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.

Similar Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *