MODUL 3
OPERATOR DALAM PHP
PEMROGRAMAN
TERSTUKTUR
A. 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
Jumlah $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
sanga 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 = X + Y
|
X -+ Y
|
X = X –Y
|
X * = Y
|
X = X * Y
|
X /= Y
|
X = X/Y
|
X % = Y
|
X = X %
|
c. Operator Penaikan dan Penurunan
Operator ini merupakan bentuk operator yang berguna
untuk menuliskan bentuk singkat dari operasi penaikan dan penurunan nilai data
dengan satu, artinya semua angka 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 +1
|
Penambahan 1 setelah proses
|
X –
|
X = X -1
|
Pengurangan 1 setelah proses
|
++X
|
Penambahan 1 setelah proses
|
|
--X
|
Pengurangan 1 sebelum proses
|
d. Operator logika
Pada operator ini akan digunakan untuk menangani
permasalahan yang berkaitan dengan operasi logika, pada operasi ini hasil yang
akan diperoleh adalah True dan False, yaitu jika kondisi ditemukan maka
bernilai benar dan apabila tidak ditemukan bernilai salah. Bentuk operasi
logika yang dapat didukung dalam PHP adalah sebagai berikut.
Operator
|
Arti
|
Nilai kebenaran
|
$a and
|
And
|
Benar jika kedua nilai bernilai benar
|
$b
|
Or
|
Benar apabila salah satu atau keduan angka
bernilai benar
|
$a or $b
|
And
|
Benar jika kedua nilai bernilai benar
|
$a &&$b
|
Or
|
Benar apabila salah satu atau keduan angka
bernilai benar
|
$a || $b
|
Xor
|
Benar apabila salah satu bernilai benar tetapi
bila kedua nilai bernilai benar maka hasilnya salah
|
$a xor 4b
|
Not
|
Benar apabila $a tidak benar
|
Not $a!$a
|
Not
|
Benar apabila $a tidak benar
|
e. Operator pembanding
Pada bentuk operator ini digunakan untuk melakukan
perbandingan antara dua nilai atau lebih, sehingga akan menampilkan sebuah
hasil yang telah dideklarasikan setelah operator pembanding tersebut. Bentuk –
bentuk operator pembanding yang didukung 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.
B. PRAKTEK
1. Menghitung gaji pegawai yang harus dibayarkan
Source Code
<html>
<head><style>body{border:1px solid
black;max-width:500px;margin:20px auto;padding:20px;text-align:center}</style></head>
<body bgcolor="pink">
<font color="brown">
<font face="Comic Sans MS">
<?php
$nip=1011001;
$nama="Nuri Hadiningsih";
$gaji=2000000;
$bonus=500000;
$tunjangan=0.05*$gaji;
$pajak=0.1*$gaji;
$tot= ($gaji+$bonus+$tunjangan)-$pajak;
echo "==========================================<br>";
echo "NIP =
$nip<br>";
echo "Nama =
$nama<br>";
echo "==========================================<br>";
echo "Gaji Pokok = Rp.
$gaji<br>";
echo "Bonus = Rp. $bonus<br>";
echo "Tunjangan = Rp.
$tunjangan<br>";
echo "Pajak = Rp.
$pajak <br>";
echo "==========================================<br>";
echo "Gaji yang harus diterima Rp".number_format
($tot)."<br>";
?>
Hasilnya
2. Menghitung nilai mahasiswa
Source Code
<html>
<body bgcolor="pink">
<font color="brown">
<font face="Comic Sans MS">
<?php
$NIM = "13MI0016";
$nama = "Nuri Hadiningsih";
$nilai = 80;
echo"================================<br>";
echo"NIM=$NIM<br>";
echo"nama=$nama<br>";
echo"nilai=$nilai<br>";
echo"prediksi=";
echo$nilai>75?"A":"B";//hasil baik
echo"<br>";
echo"================================<br>";
echo"predikat=";
echo$nilai>75?"sangat memuaskan":"baik"
?>
Hasilnya
0 Response to " "
Posting Komentar