Fungsi Logika dan Penerapannya Pada PHP MYSQL

 

Fungsi Logika dan Penerapannya Pada PHP MYSQL

Fungsi Logika

Fungsi Logika atau Percabangan merupakan sebuah cara yang digunakan dalam program untuk mengambil suatu keputusan. Didalam pemrograman kita harus dapat menentukan aksi apa yang harus dikerjakan oleh pemroses (processor) ketika sebuah kondisi terpenuhi, dengan menggunakan operasi logik.

Dalam pembahasan berikut akan dibahas mengenai 3 jenis percabangan, yaitu:
  1. if
  2. if- else
  3. switch-case

1. Percabangan if

Bentuk yang paling sederhana dari percabganan adalah “If” saja. Biasanya digunakan saat hanya ada satu tindakan yang harus dilakukan.
Bentuknya seperti ini:
<?php
if(kondisi)
{
//Jika kondisi terpenuhi maka pernyataan1 dieksekusi
Berikut ini contoh sederhana penggunaan pernyataan if untuk menentukan apakah
anda lulus atau tidak, untuk dinyatakan Lulus Nilai anda harus lebih besar atau
sama dengan 70

Namafile:if.php

<?php
$nilai=75;
if ($nilai>=70){
echo "Nilai Anda $nilai Anda Lulus";
}
?>
Output Program if.php
Output Program if.php

Percabangan if..else

Sedangkan Pernyataan Percabangan dengan mengunakan If-else digunakan untuk mengambil suatu keputusan diantara banyak pernyataan yang ada.
if (kondisi)
{
//Jika kondisi terpenuhi maka pernyataan1 dieksekusi
}
else
{
//pernyataan2 dieksekusi
}

Contoh Program Menggunakan if..else
Berikut adalah contoh penggunaan ifelse, pertama inisialisasi variabel
$nilai=65;
Jika Nilai Anda lebih besar sama dengan 70 maka anda lulus, jika kurang maka anda tidak
lulus

Namfile:ifelse.php

<?php
$nilai=65;
if ($nilai>=70){
echo "<h1>Nilai Anda $nilai Anda Lulus";
}
else {
echo "<h1>Nilai Anda $nilai Anda Tidak Lulus";
}
?>
Output Program ifelse.php
Output Program ifelse.php

2. Switch case

Percabangan switch case diperuntukan untuk lebih menyederhanakan percabangan yang menggunakan if..else, Switch Case diterapkan untuk percabangan dimana kondisi yang diperiksa hanya ada 1 namun memiliki banyak opsi.
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}

Contoh penggunaan switch case

NamaFile:switch.php

<h1>
<?php
$minuman = "Susu";
switch($minuman){
case "Teh Manis":
echo "Hari ini Minum Teh Manis";
break;
case "Kopi":
echo "Hari ini Minum Kopi";
break;
case "Susu":
echo "Hari ini Minum Susu";
break;
case "Jus Jeruk":
echo "Hari ini Minum Jus Jeruk";
break;
default:
echo "Tidak minum apa apa";
}
?>
Output Penggunaan switch case
Output Penggunaan switch case

NamaFile:switch2.php

<h1>
<?php
$level = 3;
switch($level){
case 1:
echo "Pelajari HTML";
break;
case 2:
echo "Pelajari CSS";
break;
case 3:
echo "Pelajari Javascript";
break;
case 4:
echo "Pelajari PHP";
break;
default:
echo "Kamu bukan programmer!";
}
?>
Output Penggunaan switch case 2
Output Penggunaan switch case 2

3. Fungsi Logika dalam Database

Pada materi ini akan dibahas bagaimana menggunakan Fungsi Logika dalam database atau tabel yang
sebelumnya pernah dibuat. Gunakan tabel barang, dan program tampilbarang.php Misalnya: Toko ini akan memberikan diskon untuk barang dengan harga tertentu:

Jika Harga Barang lebih dari 2000000 maka akan diberikan diskon sebesar 20% sedangkan
jika Harga Barang kurang dari 2000000 akan diberikan diskon sebesar 10%

MENAMPILKAN DISKON DAN HARGA JUAL BARANG

MENAMPILKAN DISKON DAN HARGA JUAL BARANG

NamaFile:tampillogika.php

<center>
<h1>
MENAMPILKAN DISKON DAN HARGA JUAL BARANG<br>
<hr>
<table border=1>
<tr bgcolor=silver>
<td width=50>
<center>NO<td width=100> <center>KODE BARANG
<td width=200><center>NAMA BARANG <td width=100>
<center>HARGA<td width=50><center>DISKON<td>HARGA JUAL
<?php require ("koneksi.php");
$sql="select * from barang";
$hasil=mysqli_query($conn,$sql);
$row=mysqli_fetch_row($hasil);
$n=1;
do
{
list($kodebrg,$namabarang,$harga,$stok)=$row;
if($harga>2000000) $diskon=0.2*$harga;
else $diskon=0.1*$harga;
$hargajual=$harga-$diskon;
echo "<tr><td>$n<td>$kodebrg<td>$namabarang<td align=right>$harga
<td align=right>$diskon<td align=right>$hargajual";
$n++;
}
while($row=mysqli_fetch_row($hasil));
?>


Next Post Previous Post
No Comment
Add Comment
comment url