Struktur Kontrol PHP

 Script Sederhana PHP menghitung diskon

1. Buat variabel, minimal belanja dan total belanja yang berisi nilai 100000 dan 120000. Jika total            belanja lebih besar dari minimalnya, maka dapat diskon 10%!
    Pada bagian statement juga ditampilkan total bayar setelah dapat diskon!

2. Sama seperti no.1, tapi total belanjanya 100000, Jika total belanjanya lebih besar sama dengan            minimalnya, maka dapat diskon 10%!
    Pada bagian statement juga ditampilkan total bayar setelah dapat diskon!
    Tambahkan pula variabel dan statement jika total belanja lebih kecil dari minimal!

Sebelumnya silahkan kalian buat folder di XAMPP > htdocs dengan nama folder sesuai yg diinginkan (jika nama folder terdiri 2 kata, pisahkan dengan tanda _  ). Lalu open folder yang telah dibuat menggunakan VS code.

  • Buat file baru sesuai kebutuhan di folder tersebut, pastikan penamaan diakhiri dengan .php
  • untuk memulai membuat script, ketik ! lalu enter, atau bisa salin text dibawah ini :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
   
</body>
</html>

  • Kemudian isi sesuai dengan yang dibutuhkan pada soal, lalu cek hasilnya dengan membuka localhost/skontrol :
1. Script soal pertama :

<html>
<head>
    <title>Total Belanja</title>
<body>
<?PHP

$minimal_belanja = 100000;
$total_belanja = 120000;

    echo "Total Belanja = Rp. $total_belanja";
    echo "<br>";
    if ($total_belanja > $minimal_belanja) {
    echo "Selamat, anda dapat diskon 10%!";
    echo "<br>";
    echo "Total Bayar = " . $total_belanja = $total_belanja - ($total_belanja*0.1);
    }
   
    else {
    echo "Maaf, anda tidak dapat diskon!";
    echo "<br>";
    echo "Total Bayar = Rp. " . $total_belanja;
    }
?>

</body>
</html>
  • maka hasilnya akan seperti ini :
Jika total belanja lebih besar dari minimalnya, maka dapat diskon 10%, jika sama dengan minimalnya maka tidak dapat diskon.
Pada bagian statement juga ditampilkan total bayar setelah dapat diskon!

2. Script Soal Kedua :

<html>
<head>
    <title>Total Belanja</title>
<body>
<?PHP

$minimal_belanja = 100000;
$total_belanja = 100000;

    echo "Total Belanja = Rp. $total_belanja";
    echo "<br>";
    if ($total_belanja >= $minimal_belanja) {
    echo "Selamat, anda dapat diskon 10%!";
    echo "<br>";
    echo "Total Bayar = " . $total_belanja = $total_belanja - ($total_belanja*0.1);
    }
   
    else {
    echo "Maaf, anda tidak dapat diskon!";
    echo "<br>";
    echo "Total Bayar = Rp. " . $total_belanja;
    }
?>

</body>
</html>

  • maka hasilnya seperti ini :


Jika total belanjanya lebih besar / sama dengan minimalnya (100000), maka dapat diskon 10%!

TUGAS

Membuat proses seperti kalkulator yang bisa melakukan perhitungan :
    a. Penjumlahan (+) 
    b. Pengurangan (-) 
    c. Perkalian (*) 
    d. Pembagian (/) 
    e. Modulus (%) 

Pakai script dibawah ini : 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Kalkulator</title>
</head>
<body>
  <?php
  $bil1 = 20 ;
  $bil2 = 6 ;
  $op = "%"; //ubah tanda dan angka perhitungan sesuai keperluan
  $kr = $bil1 - $bil2;
  $t = $bil1 + $bil2;
  $b = $bil1 / $bil2;
  $kl = $bil1 * $bil2;
  $mo = $bil1 % $bil2;

  echo "Bilangan 1 = $bil1";
  echo "<br>";
  echo "Bilangan 2 = $bil2";
  echo "<br>";
  echo "Operator = $op";
  echo "<br>";
 
  if ($op == "+") {
    echo "Hasilnya $bil1 $op $bil2 = $t";
  }
  else if ($op == "-") {
    echo "Hasilnya $bil1 $op $bil2 = $kr";
  }
  else if ($op == "/") {
    echo "Hasilnya $bil1 $op $bil2 = $b";
  }
  else if ($op == "*") {
    echo "Hasilnya $bil1 $op $bil2 = $kl";
  }
  else {
    echo "Hasilnya $bil1 $op $bil2 = $mo";
  }
  ?>
</body>
</html>


  • maka hasilnya akan seperti ini :


Buatlah program untuk toko
    Sebuah minimarket menyediakan fasilitas belanja online. Dan untuk bulan ini toko tersebut memberikan discount. Buatlah program untuk toko tersebut dengan perumpamaan pembeli adalah sebagai berikut :
barang 1 : sabun cuci rinso, harga 9000, jumlah 3, diskon 0.05
barang 2 : sikat gigi pepsodent, harga 7000, jumlah 2, diskon 0.07

Output: 
-Harga total barang setelah didiskon 
-Jumlah total harga yang harus dibayar pembeli. 
-Jika pembeli tersebut adalah member, maka akan mendapat diskon lagi sebesar 5%. 
-Jumlah barang yang dibeli ada 2.

Scriptnya : 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Hitung Diskon</title>
</head>
<body>
<?php

    $pelanggan = "member";
    $diskon_member = 0.05;

$nama_barang1 = "Sabun Cuci Rinso";
$harga1 = 9000;
$jumlah1 = 3;
$diskon1 = 0.05;
$nama_barang2 = "Sikat Gigi Pepsodent";
$harga2 = 7000;
$jumlah2 = 2;
$diskon2 = 0.07;

if ($pelanggan == "member"){
    $biaya1 = ($harga1 *$jumlah1);
    $total1 = $biaya1 - ($biaya1*$diskon1);
    $biaya2 = ($harga2 *$jumlah2) ;
    $total2 = $biaya2 - ($biaya2*$diskon2);

    $total = $total1 + $total2;
    $total_member = $total - ($total * $diskon_member);
    }
else{
    $total = $total1 + $total2;
}

echo("Apakah ada kartu member? : ya");
echo "<br>";
echo "<br>";
echo("Nama barang yang dibeli");
echo "<br>";
echo("Barang 1");
echo "<br>";
echo ("Barang = $nama_barang1");
echo "<br>";
echo ("Harga = $harga1");
echo "<br>";
echo ("Jumlah = $jumlah1");
echo "<br>";
echo ("Diskon = $diskon1");
echo "<br>";
echo "<br>";
echo("Barang 2");
echo "<br>";
echo ("Barang = $nama_barang2");
echo "<br>";
echo ("Harga = $harga2");
echo "<br>";
echo ("Jumlah = $jumlah2");
echo "<br>";
echo ("Diskon = $diskon2");
echo "<br>";
echo "<br>";
echo ("Total bayar = $total");
echo "<br>";
echo ("Diskon untuk member = $diskon_member");
echo "<br>";
echo ("Harga yang harus dibayar = $total_member");
echo "<br>";

?>
</body>
</html>


  • maka hasilnya akan seperti dibawah ini :



Komentar