Kamis, 10 April 2014

Modul PHP 3

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 -+ 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 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

 

--X

X = X +1

 

X = X -1

Penambahan 1 setelah proses

 

Pengurangan 1 setelah proses Penambahan 1 setelah proses 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

 

$b

 

$a or $b

 

$a &&$b

 

$a || $b

 

$a xor 4b

 

Not $a

 

!$a

And

 

Or And Or Xor Not Not

Benar jika kedua nilai bernilai benar

 

Benar apabila salah satu atau keduan angka bernilai benar

 

Benar jika kedua nilai bernilai benar

 

Benar apabila salah satu atau keduan angka bernilai benar

 

Benar apabila salah satu bernilai benar tetapi bila kedua nilai bernilai benar maka hasilnya salah

Benar apabila $a tidak benar

 

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.

 

C.  PRAKTEK

 

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;

?>

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>";

?>


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));

?>

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";

?>

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';

}

?>


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.

7.  Tugas praktek buatlah program dengan menggunakan operator tenary untuk kasus nilai mahasiswa, seperti tampilan sebagai berikut :

================================== NIM    = MI001

Nama  = Nama Anda

 

Nila = A

 

================================= Predikat = Sangat Memuaskan

 

 

D.  TUGAS LAPORAN

 

1.  Maksud dan tujuan

 

2.  Dasar teori

 

3.  Praktek dan pengembangan program

 

4.  Tugas

 

5.  Kesimpulan


 

0 komentar:

Posting Komentar