Mempelajari Percabangan Beserta Studi Kasus di Program PHP

Assalamu'alaikum Warrahmatullahi Wabbarakatuh

Hay teman-teman kembali lagi dengan saya hehe. Kali ini kita akan bahas tentang Percabangan di PHP. Langsung saja kita mulai dari Pembahasannya.






Apa yang akan dipelajari?


üKonsep Percabangan
üMacam-macam Percabangan
üIf-Else, If-Else if, Switch dan Ternary
üStudi Kasus

üKONSEP PERCABANGAN



Percabangan (decision making)
memungkinkan aplikasi untuk memeriksa isi suatu variabel atau hasil perhitungan
ekspresi dan mengambil tindakan yang sesuai.

üMACAM-MACAM PERCABANGAN
üBentuk If (If-else, If- else if – else, Nested If)
üBentuk Switch-case
üTernary( ?: )

üIF-ELSE, IF-ELSE IF, SWITCH DAN TERNARY
if(condition){
// statement 1 goes here
}else{
// statemant 2 goes here
}
// statement 3 goes here

üSTUDI KASUS
Kasus 1

Membuat kasus1.php
<!DOCTYPE html>
<html>
<head>
<title>Akumulasi Nilai</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>

<body>

<div class="boxgede">
<h1>DAFTAR NILAI MURID</h1>
<br>
<form action="hasilkasus1.php" method="post">

<table>

<tr>
<td>Nama </td>
<td><input type="text" name="nama"></td>
</tr>

<tr>
<td>Nilai Indonesia </td>
<td><input type="text" name="indonesia"></td>
</tr>

<tr>
<td>Nilai Matematika </td>
<td><input type="text" name="matematika"></td>
</tr>

<tr>
<td>Nilai Inggris </td>
<td><input type="text" name="inggris"></td>
</tr>

<tr>
<td>Teori Kejuruan </td>
<td><input type="text" name="kejuruan"></td>
</tr>
</table>

<input type="submit" name="hitung" value="Hitung" class="tombol">

</div>

</form>
</body>
</html>

Ini Demonya


Membuat hasilkasus1.php

<link rel="stylesheet" type="text/css" href="ngagaya.css">

<div class="boxgede">

<h1>Hasil Nilai</h1>

<?php
$nama = $_POST['nama'];
$indonesia = $_POST['indonesia'];
$inggris = $_POST['inggris'];
$matematika = $_POST['matematika'];
$kejuruan = $_POST['kejuruan'];

$total = ($indonesia+$inggris+$matematika+$kejuruan)/4;
?>

<div class="teks">
<?php
echo "Nama : "."$nama <br />";
echo "Rata Rata : "."$total <br />";
 ?>
 </div>

 </div>

Ini Demonya





Kasus 2

Membuat kasus2.php

<!DOCTYPE html>
<html>
<head>
<title>Menentukan Hari</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>

<body>

<div class="boxgede">
<h1>Menentukan Hari</h1>

<form action="hasilkasus2.php" method="post">

<table class="nengah">
<tr>
<td>Bulan </td>
<td><input type="text" name="bulan"></td>
</tr>

<tr>
<td>Tahun </td>
<td><input type="text" name="tahun"></td>
</tr>
</table>

<input type="submit" name="hitung" value="Hitung" class="tombol">

</form>
</div>

</body>
</html>

Ini Demonya



Lalu membuat hasilkasus2.php

<link rel="stylesheet" type="text/css" href="ngagaya.css">


<div class="boxgede">
<h1>Jumlah Hari</h1>
<?php

$bulan = $_POST['bulan'];
$tahun = $_POST['tahun'];
$hari = cal_days_in_month(CAL_JULIAN, $bulan, $tahun);

?>


<div class="tengah2">
<?php
echo "Bulan : "."$bulan <br />";
echo "Tahun : "."$tahun <br />";
echo "Hari  : "."$hari  <br />";
 ?>
</div>

 </div>

Ini Demonya


Kasus 3

Membuat kasus3.php

<!DOCTYPE html>
<html>
<head>
<title>Positif & Negatif</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">

</head>

<body>

<div class="boxalit">
<h1>Bilangan Positif & Negatif</h1>

<div class="nengahalit">
<form action="hasilkasus3.php" method="post">
Angka :
<input type="text" name="angka">

</div>

<input type="submit" name="hitung" value="Hitung" class="tombolalit" ">


</form>
</div>

</body>
</html>

Ini Demonya


Ini proses hasilkasus3.php

<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>

<div class="boxalit">
<h1>HASIL INPUT</h1>

<div class="nengahh">
<?php

 $var = $_POST['angka'];
 $hasil = ($var == 0 ? "Netral" : ($var> 0 ? "Positif" : "Negatif"));

 echo " Angka $var adalah $hasil";

 ?>

</div>

</div>

</body>
</html>

Ini Demmonya


Kasus 4

Membuat kasus4.php

<!DOCTYPE html>
<html>
<head>
<title>Nilai Murid</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>

<body>

<div class="boxgede">
<h1>NILAI MURID</h1>
<br>
<form action="hasilkasus4.php" method="post">

<table>

<tr>
<td>Nama </td>
<td><input type="text" name="nama"></td>
</tr>

<tr>
<td>Nilai Tugas </td>
<td><input type="text" name="tugas"></td>
</tr>

<tr>
<td>Nilai Ulangan Harian </td>
<td><input type="text" name="harian"></td>
</tr>

<tr>
<td>Nilai UTS </td>
<td><input type="text" name="uts"></td>
</tr>

<tr>
<td>Nilai UAS </td>
<td><input type="text" name="uas"></td>
</tr>

</table>

<input type="submit" name="hitung" value="Hitung" class="tombol" >

</form>
</div>
</body>
</html>

Ini Demonya


Ini proses hasilkasus4.php

<link rel="stylesheet" type="text/css" href="ngagaya.css">

<div class="boxgede">
<h1>Detail Nilai</h1>

<?php
$nama = $_POST['nama'];
$tugas = $_POST['tugas'];
$harian = $_POST['harian'];
$uts = $_POST['uts'];
$uas = $_POST['uas'];

$total = ($tugas*0.2)+($harian*0.1)+($uts*0.3)+($uas*0.4);

$index;

if ($total >= 80 && $total <= 100){
$index = "<font color=\"green\">A : Nilai 80 - 100</font>";
}
else if($total >= 70 && $total <= 79){
$index = "<font color=\"blue\">B : Nilai 70 - 79</font>";
}
else if($total >= 60 && $total <= 69){
$index = "<font color=\"yellow\">C : Nilai 60-69</font>";
}
else if($total >= 50 && $total < 60){
$index = "<font color=\"orange\">D : Nilai 50 - 59</font>";
}
else if($total < 50 && $total >= 0){
$index = "<font color=\"red\">E : Nilai < 50</font>";
}
else {
$index = "Tidak teridentifikasi";
}

?>

<div align="center">
<table>
<tr>
<td><?php echo "Nama : "."$nama <br />";  ?></td>
</tr>
<tr>
<td><?php echo "Nilai Tugas : "."$tugas <br />";  ?></td>
</tr>
<tr>
<td><?php echo "Nilai UH : "."$harian <br /> ";  ?></td>
</tr>
<tr>
<td><?php echo "Nilai UTS : "."$uts <br />";  ?></td>
</tr>
<tr>
<td><?php echo "Nilai UAS : "."$uas <br />";  ?></td>
</tr>
<tr>
<td><?php echo "Index Nilai : $index";  ?></td>
</tr>
</table>
</div>

</div>

Ini Demonya



Kasus 5

Membuat kasu5.php

<!DOCTYPE html>
<html>
<head>
<title>Nilai Murid</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>

<body>

<div class="boxgede">
<h1>NILAI MURID</h1>
<br>
<form action="hasilkasus5.php" method="post">

<table>

<tr>
<td>Nama </td>
<td><input type="text" name="nama"></td>
</tr>

<tr>
<td>Nilai Tugas </td>
<td><input type="text" name="tugas"></td>
</tr>

<tr>
<td>Nilai Ulangan Harian </td>
<td><input type="text" name="harian"></td>
</tr>

<tr>
<td>Nilai UTS </td>
<td><input type="text" name="uts"></td>
</tr>

<tr>
<td>Nilai UAS </td>
<td><input type="text" name="uas"></td>
</tr>

</table>

<input type="submit" name="hitung" value="Hitung" class="tombol" >

</form>
</div>
</body>
</html>

Ini demonya


Ini proses hasilkasus5.php

<link rel="stylesheet" type="text/css" href="ngagaya.css">

<div class="boxgede">
<h1>Detail Nilai</h1>

<?php
$nama = $_POST['nama'];
$tugas = $_POST['tugas'];
$harian = $_POST['harian'];
$uts = $_POST['uts'];
$uas = $_POST['uas'];

$rata2 = ($tugas*0.1)+($harian*0.2)+($uts*0.3)+($uas*0.4);
$total = $tugas+$harian+$uts+$uas;

?>

<div align="center">
<table>
<tr>
<td><?php echo "Nama : "."$nama <br />";  ?></td>
</tr>
<tr>
<td><?php echo "Nilai Tugas : "."$tugas <br />";  ?></td>
</tr>
<tr>
<td><?php echo "Nilai UH : "."$harian <br /> ";  ?></td>
</tr>
<tr>
<td><?php echo "Nilai UTS : "."$uts <br />";  ?></td>
</tr>
<tr>
<td><?php echo "Nilai UAS : "."$uas <br />";  ?></td>
</tr>
<tr>
<td><?php echo "Nilai Total : "."$total <br />";  ?></td>
</tr>
<tr>
<td><?php echo "Rata Rata : "."$rata2 <br />";  ?></td>
</tr>
</table>
</div>

</div>

Ini Demonya


Kasus Bonus

<?php

$hari = "Minggu";
$tanggal = 2;

if ($hari == "Minggu"){
if ($tanggal <= 10){
echo "Selamat Bekerja dan selalu semangat dalam mengejar cita-cita di Tanggal tua!^-^";
}

    else {
    echo "Selamat Bekerja dan selalu semangat dalam mengejar cita-cita di tanggal muda!^-^";
    }
}

 else {
  echo "Selamat Weekend teman-teman!Jangan males-malesan ya tetap semangat!^-^";
}

 ?>

Ini Demonya


Dan ini CSS nya

body {
background-color: pink;
font-family: "Century Gothic";
color: white;
}

h1 {
text-align: center;
}

.boxgede {
background-color: plum;
width: 380px;
height: 290px;
padding: 10px;
border-radius: 5px;
position: absolute;
top: 25%;
left: 35%;
}


.boxalit {
background-color: salmon;
width: 380px;
height: 200px;
padding: 10px;
border-radius: 5px;
position: absolute;
top: 25%;
left: 35%;
}

.tombol {
position: absolute;
top: 85%;
left: 44%;
background-color: thistle;
border-radius: 5px;
border-style: none;
color: #FFF;
padding: 8px;
}

.tombolalit {
position: absolute;
top: 80%;
left: 44%;
background-color: thistle;
border-radius: 5px;
border-style: none;
color: #FFF;
padding: 8px;
}

.tombolalit:hover {
cursor: pointer;
background-color: #4675C4;
}

.tombolalit:active {
transform: scale(0.9);
}

.tombol:hover {
cursor: pointer;
background-color: #4675C4;
}

.tombol:active {
transform: scale(0.9);
}

.teks {
text-align: center;
position: absolute;
top: 50%;
left: 25%;
}

.nengah {
text-align: center;
position: absolute;
top: 45%;
left: 22%;
}

.nengahh {
text-align: center;
position: absolute;
top: 45%;
left: 22%;
}

.nengahh {
text-align: center;
position: absolute;
top: 35%;
left: 38%;
}


.nengahalit {
text-align: center;
position: absolute;
top: 50%;
left: 22%;
}


.tengahkecil2 {
text-align: center;
position: absolute;
top: 50%;
left: 28%;
}

Sekian

Wassalamu'alaikum Warrahmatullahi Wabarakatu

Tidak ada komentar:

Posting Komentar