Pada pertemuan sebelumnya kita telah membahas beberapa materi pengantar untuk pemrograman web dengan menggunakan PHPseperti syntax-syntax dasar pada PHP., nah pada pertemuan kali ini kita akan mencoba untuk melanjutkan kembali pembahasan materi kita ke materi IF, AND, OR, SWITCH, dan LOOPING.
Image from https://unsplash.com/@hishahadat |
//IF statement - digunakan untuk menyelesaikan permasalahan
//dengan kondisi tertentu dan jawaban tertentu.
// = artinya memasukan nilai, == artinya membandingkan nilai yang sama
// === artinya membandingkan nilai yang sama & tipe data yang sama
//Contoh 1 - If dengan 1 kemungkinan jawaban:
$nilaiku = 85;
if ($nilaiku > 80)
{
echo "Anda dinyatakan LULUS.";
}
//Contoh 2 - If dengan 1 kemungkinan jawaban:
echo "<br>";
$warnaku = "h";
if ($warnaku == "H")
{
echo "Warna favorit ku HITAM";
}
//Contoh 3 - If dengan 1 kemungkinan jawaban:
echo "<br>";
$bilanganku = "5";
if ($bilanganku == 5)
{
echo "Bilangan ku SAMA";
}
//Contoh 4 - If dengan 1 kemungkinan jawaban:
echo "<br>";
$angkaku = "5";
if ($angkaku === 5)
{
echo "Bilangan ku SAMA";
}
//Contoh 1 - IF dengan lebih dari 1 kemungkinan jawaban
echo "<br>";
$nilaiku = 70;
if ($nilaiku >= 80) {
echo "Anda dinyatakan LULUS.";
} else {
echo "Anda dinyatakan REMIDIAL.";
}
//Contoh 2 - IF dengan lebih dari 1 kemungkinan jawaban
echo "<br>";
$warnaku = "m";
if ($warnaku == "H") {
echo "Warna anda adalah HITAM.";
}
else if ($warnaku == "P") {
echo "Warna anda adalah PUTIH.";
}
elseif ($warnaku == "M") {
echo "Warna anda adalah MERAH.";
}
else {
echo "Warna anda adalah BIRU.";
}
###################################################################
# CHALLENGE 1 #
# ----------------------------------------------------------------#
# Dengan menggunakan rumus IF cobalah selesaikan soal berikut: #
# - Buat variabel $nilaihuruf #
# - Isi $nilaihuruf dengan angka kalian #
# - Nilai huruf ini akan menentukan Nilai Angka dengan ketentuan: #
# - 0 sampai 49 nilai angkanya E #
# - 50 sampai 59 nilai angkanya D #
# - 60 sampai 69 nilai angkanya C #
# - 70 sampai 85 nilai angkanya B #
# - 86 sampai 100 nilai angkanya A #
###################################################################
//Operator && (AND) || (OR)
//Contoh 1:
echo "<br>";
$praktik = 90;
$teori = 60;
if ($praktik >= 80 || $teori >= 80) {
echo "Anda dinyatakan LULUS.";
} else {
echo "Anda dinyatakan REMIDIAL.";
}
//Contoh 2:
echo "<br>";
$jurusan = "RPL";
$nilaiujian = 90;
$pengalaman = 0;
if ($jurusan == "RPL" && $nilaiujian >= 80 && $pengalaman > 1) {
echo "Anda DITERIMA.";
} else {
echo "Anda DITOLAK.";
}
##################################################
# CHALLENGE 2 #
# -----------------------------------------------#
# Dengan menggunakan rumus IF AND OR #
# cobalah selesaikan soal berikut: #
# - Buat 3 variabel $tinggi $umur $kondisi #
# - Isi variable dengan angka kalian #
# - Kriterianya: #
# - Tinggu harus lebih dari 165 #
# - Umur harus lebih dari 17 #
# - Kondisi harus SEHAT #
# - Jika ketiga variable memenuhi kriteria maka #
# tampilkan pesan: ANDA BOLEH MASUK #
# - Jika salah satu tidak memenuhi kriteria maka #
# tampilkan pesan: ANDA DILARANG MASUK #
##################################################
//SWITCH - Kegunaannya sama seperti IF (menyelesaikan permasalahan yang memiliki
//beberapa kemungkinan jawaban) namun dengan penulisan rumus yg berbeda.
$kdmapel = "MP01";
switch ($kdmapel) {
case "MP01":
echo "Produktif";
break;
case "MP02";
echo "Bahasa Indonesia";
break;
case "MP03";
echo "Matematika";
break;
case "MP04";
echo "Pendidikan Agama Islam";
break;
default:
echo "Mata Pelajaran Tidak Terdaftar!";
break;
}
echo "<br>";
#################################################################################
# CHALLENGE 1 #
# Susulah kode yang dapat menentukan hari (Senin-Minggu) dengan menggunakan #
# rumus CASE dengan ketentuan sebagai berikut: #
# 1 = Senin, 2 = Selasa, 3 = Rabu, 4 = Kamis, 5 = Jum'at, 6 = Sabtu, #
# 7 = Minggu , selain angka tersebut munculkan pernyataan "Kode tidak dikenali" #
#################################################################################
//LOOPING - adalah sebuah istilah yang digunakan untuk melakukan sebuah
//pekerjaan/perintah yang berulang atau dilakukan beberapa kali.
//Beberapa syntax looping: For, While, Do While
//for(initialization;condition;afterthrought){}
for ($angka = 1; $angka <= 5; $angka++) {
echo "Looping FOR Increment ke-" . $angka . "<br>";
}
for ($angka = 10; $angka > 5; $angka--) {
echo "Looping FOR Decrement ke-" . $angka . "<br>";
}
//FOR di dalam FOR, kode dibawah ini akan menghasilkan tampilan berikut:
// 1
// 22
// 333
// 4444
// 55555
for ($x = 1; $x <= 5; $x++) {
for ($y = 0; $y < $x; $y++) {
echo $x;
}
echo "<br>";
}
//WHILE:
$nomor = 1;
while ($nomor <= 5) {
echo "Looping WHILE Increment ke-" . $nomor . "<br>";
$nomor++;
}
$nomor = 10;
while ($nomor > 5) {
echo "Looping WHILE Decrement ke-" . $nomor . "<br>";
$nomor--;
}
// CHALLENGE 2 - WHILE dalam WHILE
// Buat hasil yang sama seperti for dalam for menggunakan WHILE
//DO WHILE
$number = 1;
do {
echo "Looping DO WHILE Increment ke-" . $number . "<br>";
$number++;
}
while ($number <= 5);
$number = 10;
do {
echo "Looping DO WHILE Decrement ke-" . $number . "<br>";
$number--;
}
while ($number > 5);
// CHALLENGE 3 - DO WHILE dalam DO WHILE
// Buat hasil yang sama seperti for dalam for menggunakan DO WHILE
?>
Demikian materi untuk hari ini, silahkan medownload Pembahasan Materi Full yang juga sudah dilengkapi dengan gambar untuk pertemuan ke-3 ini DENGAN MENGKLIK LINK INI.
Password: web3.farihinmuhamad
Post a Comment