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



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

0 Response to " "

Posting Komentar

Copyright 2009 Nuri Hadiningsih
Free WordPress Themes designed by EZwpthemes
Converted by Theme Craft
Powered by Free Website Templates
Free Website templateswww.seodesign.usFree Flash TemplatesRiad In FezFree joomla templatesAgence Web MarocMusic Videos OnlineFree Wordpress Themeswww.freethemes4all.comFree Blog TemplatesLast NewsFree CMS TemplatesFree CSS TemplatesSoccer Videos OnlineFree Wordpress ThemesFree CSS Templates Dreamweaver