Dasar
Teori
Dalam beberapa
operasi tertentu kita akan menggunakan beberapa operator baik yang berkaitan
dengan operator matematika ataupun yang berkaitan dengan operator logika. Dengan
adanya beberapa operator maka PHP telah menjadi sebuah bentuk pemrograman yang
sangat kompleks, sehingga pada program ini dapat dihasilkan sebuah sistem yang mampu
menangani banyak permasalahan yang dihadapi seorang programer. Beberapa operator
dalam pemrograman PHP sebenarnya telah distandarkan dengan bentuk pemrograman
yang lain, diantaranya adalah:
a. Operator Aritmatika
Contoh
|
nama
|
Hasil
|
$a+$b
|
Penjumlahan
|
Hasil
$a dan $b
|
$a-$b
|
Pengurangan
|
Selisih
$a dan $b
|
$a*$b
|
Perkalian
|
Hasil
kali $a dan $b
|
$a/$b
|
Pembagian
|
Bilangan
bulat dari$a dibagi $b
|
$a%$b
|
Modulus
|
Sisa
pembagian dari $a dibagi $b
|
b. Operator penugasan khusus
Adakalanya
pada saat kita menggunakan operasi perhitungan matematika kita
menggunakan
operasi khusus yan menggunakan rumus yang sangat panjang. Pada PHP mendukung
beberapa bentuk – bentuk operator yang sangat diperlukan untuk menyingkat beberapa operator yang berkaitan dengan operasi penjumlahan. Bentuk bentuk tersebut
akan menjadi operator yang menyingkat fungsi yang telah dibuat,bentuk
operator tersebut adalah sebagai berikut :
Bentuk
sederhana
|
Bentuk
sebenarnya
|
X+=Y
X-+Y
X*=Y
X/=Y
X%=Y
|
X=X+Y
X=X-Y
X=X*Y
X=X/Y
X=X%
|
c. Operator Penaikan dan Penurunan
Operator ini
merupakan bentuk operator yang berguna untuk menuliskan bentuksingkat dari operasi
penaikan dan penurunan nilai data dengan satu, artinya semuaangka yang
berada pada operator ini akan selalu dinaikan dengan satu tingkat(ditambah 1)
ataupun diturunkan kebawah sebanyak satu tingkat (dikurang 1)dari Nilai sebelumnya.Berikut gambaran penggunaannya:
Operator
|
sebenarnya
|
Keterangan
|
X++
X-
++X
--X
|
X=X+1
X=X-1
|
Penambahan 1 setelah proses
Pengurangan 1 setelah proses
Penambahan 1 setelah proses
Pengurangan 1 sebelum proses
|
Pada operator
ini akan digunakan untuk menangani permasalahan yang berkaitandengan operasi
logika, pada operasi ini hasil yang akan diperoleh adalah True danFalse, yaitu
jika kondisi ditemukan maka bernilai benar dan apabila tidakdi temukan bernilai salah.Bentuk operasi
logika yang dapat didukung dalam PHP adalah sebagai berikut:
Operator
|
Arti
|
Nilai kebenaran
|
$a and
$b
$a or $b
$a&&$b
$a||$b
$a x or 4b
Not $a !$a
|
And
Or
And
Or
Xor
Not
Not
|
Benar jika kedua nilai bernilai benar
Benar apabila salah satu atau kedua angka bernilai benar
Benar jika kedua nilai bernilai benar
Benar apabila salah satu atau kedua angka berniali benar
Benar apabila salh satu bernilai benar tetapi bila kedua nilai
bernilai benar
makahasilnya salah
Benar apabila $a tidak benar
Benar apabila $a tidak benar
|
Pada bentuk
operator ini digunakan untuk melakukan perbandingan antara dua nilaiatau lebih,
sehingga akan menampilkan sebuah hasil yang telah dideklarasikansetelah operator
pembanding tersebut.Bentuk – bentuk operator pembanding yangdidukung PHP adalah sebagai berikut:
Operator
|
Arti
|
Nilai kebenaran
|
$a==$b
$a===$b
$a!=$b
$a<>$b
$a!===$b
$a<$b
$a>$b
$a<=$b
$a>=$b
|
Sama dengan
Identik
Tidak sama dengan
Tidak sama dengan
Tidak persis
Kurang dari
Lebih dari
Kurang sama dengan
Lebih sama dengan
|
Benar
apabila a sama dengan b
Benar
jika a sama persis dengan b
Benar
bila a tidak sama dengan b
Benar
bila a tidak sama dengan b
Benar
jika a tidak sama persis dengan b
Benar
bila a kurang dari b
Benar
bila a lebih dari b
Benar
bila a kurang atau sama dengan b
Benar bila a lebih atau sama dengan b
|
f.Operator Ternary
Menggunakan
tanda “?”
(Ekspresi1)
? (Ekspresi2) : (Ekspresi3);
Operator
ini akan melakukan evaluasi ekspresi1, kemudian berdasarkan hasil evaluasi ini
apabila bernilai benar (tidak sama dengan 0 atau tidak sama dengan null) maka ekspresi2
akan dikerjakan, jika salah maka ekspresi3 akan dikerjakan.
1. Ketikan
script berikut dengan editor anda simpan dengan nama operator1.php
<?php
// Mengatur 2
variabel utama
$var1 = 4;
$var2 = 2;
// Penjumlahan
>>> hasil dari $var1 dan $var2
echo $var1 +
$var2;
echo
"<br />";
// Pengurangan
>>> selisih $var1 dan $var2
echo $var1 -
$var2;
echo
"<br />";
// Perkalian
>>> hasil dari $var1 dan $var2
echo $var1 *
$var2;
echo
"<br />";
// Pembagian
>>> pembagian $var1 dan $var2
echo $var1 /
$var2;
echo
"<br />";
//Modulus
>>> Hasil sisa dari pembagian $var1 dan $var2
echo $var1 %
$var2;
echo
"<br />";
// Negasi
>>> Kebalikannya dari $var1
echo -$var1;
?>
Notepad:
2. Ketikan
script berikut dengan editor anda simpan dengan nama operator2.php
<?php
$penjumlahan=5+9;
$pengurangan=9-2;
$perkalian=3*4;
$pembagian=9/3;
$modulus=10%3;
echo"penjumlahan
dari 5+9=$penjumlahan <br>";
echo"pengurangan
dari 9-2=$pengurangan <br>";
echo"perkalian
dari 3*4=$perkalian <br>";
echo"pembagian
dari 9/3=$pembagian <br>";
echo"modulus
dari 10%3=$modulus <br>";
?>
Notepad:
Hasil :
3. Ketikan
script berikut dengan editor anda simpan dengan nama operator3.php.
<? php
$a = 6;
$b = 7;
echo "$a
== $b:". ($a == $b);
echo
"<br> $a!=$b:".($a !=b);
echo
"<br>$a<$b:".($a<$b);
echo
"<br>($a==$b)&&($a>$b):".(($a!$b)&& ($a >
$b));
echo
"<br>($a==$b)||($a>$b):".(($a!=$b)&& ($a > $b));
?>
Notepad:
Hasil:
4. Ketikan
script beikut simpan dengan nama operator4.php.
<?php
$gaji =
1000000
$pajak = 0.1;
$tot = $gaji -
($gaji * $pajak);
echo
"gaji sebelum pajak = Rp. $gaji <br>";
echo
"gaji bersih = Rp. $tot";
?>
Notepad:
Hasil:
5. Menggunakan operator tenary
Ketikan script
berikut menggunakan editor anda simpan dengan operatortenary.php
<?php
$nilai = 85;
echo $nilai
> 70 ? "Baik" : "Buruk"; //hasil Baik
?><?php
Dari bentuk
script diatas bila menggunakan kondisi if sebagai berikut
<strong></strong>$nilai
= 85;
if($nilai >
70)
{
echo 'Baik';
}
else
{
echo 'Buruk';
}
?>
Notepad:
Notepad:
Hasil:
6. Tugas
Praktek, buatlah program dengan menggunakan operator untuk mengghitung gaji
pegawai yang harus dibayarkan, untuk output sebagai berikut:
=============================
NIP = 100111
Nama pegawai =
nama anda
=============================
Gaji pokok =
2000000
Bonus = 500000
Tunjangan = 5
% dari gaji kokok
Pajak = 10 %
dari gaji
=============================
Gaji yang
harus dibayarkan Rp.
Notepad:
Hasil;
7. Tugas
praktek buatlah program dengan menggunakan operator tenary untuk kasus nilai
mahasiswa, seperti tampilan sebagai berikut :
==================================
NIM = MI001
Nama = Nama Anda
Nilai = A
=================================
Predikat = Sangat Memuaskan
Notepad:
Hasil:
Sekian modul 3,TERIMAKASIH..........
0 komentar:
Posting Komentar