Pemrograman Web Pertemuan 3 - Syntax Dasar PHP (Bagian 2: IF, AND, OR, SWITCH, LOOPING)

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

<?php
    //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

Previous Post Next Post