Selasa, 19 Maret 2013

Operator Aritmatika Menggunakan PHP


Operator Aritmatik.PHP
  
  Pertama kita harus mengetahui dulu apa itu PHP?
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan  sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip  dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web
menulis halaman web dinamik dengan cepat.
- PHP selalu dimulai dengan tanda <? , dan diakhiri dengan tanda ?> . Dan pada setiap syntak atau statement selalu diakhiri dengan tanda ; (titik koma ) .
-PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa

PHP mengenal tipe data sbb :
1.      String adalah tipe data yang berupa huruf
2.      Angka ( numeric ) adalah tipe data yang berupa angka
3.      Boolean adalah tipe data yang hanya berisi nilai True atau False
4.      Literal adalah tipe data yang merupakan gabungan huruf dan angka
5.      Array
6.      Object

Operator Aritmatik
sebuah perhitungan yang sering kita gunakan sehari-hari
 Ada beberapa operator aritmatika , yaitu :
 +   : Penjumlahan
 -   : Pengurangan
 *   : Perkalian
 /   : Pembagian
 %   : Sisa Hasil Bagi
 Berikut contoh kode hmtl yang akan kita pakai bahan percobaan kita :)

<!DOCTYPE html>
<html>
<head><title>Operator Aritmatika</title></head>
<body>
<h1>Aritmatika</h1>
<body bgcolor="green">
<form method="post">
<table>
<tr>
<td align="center"><b>Angka 1<b></td>
<td><b>Operator</b></td>
<td align="center"><b>Angka 2<b></td>
</tr>
<tr>
<td><input type="number" name="angka1" value="" required placeholder= "Masukkan Angka"/></td>
<td align="center"><select name="operator">
<option></option>
<option value ="+">+</option>
<option value ="-">-</option>
<option value ="*">*</option>
<option value ="/">/</option>
</select></td>
<td><input type="number" name="angka2" value="" required placeholder= "Masukkan Angka"/></td>
<td>=</td>

<?php
if(isset($_POST['angka1']) or isset($_POST['angka2']) ){
$angka1 = $_POST['angka1'];
$angka2 = $_POST['angka2'];
}else{
$angka1 = "0";
$angka2 = "0";
}
if(isset($_POST['operator'])){
$operator =$_POST['operator'];
}else{
$operator ="";
}
switch($operator){
case "+":
$hasil = $_POST["angka1"] + $_POST["angka2"];
break;
case "-":
$hasil = $_POST["angka1"] - $_POST["angka2"];
break;
case "*":
$hasil = $_POST["angka1"] * $_POST["angka2"];
break;
case "/":
$hasil = $_POST["angka1"] / $_POST["angka2"];
break;
}
?>
<td><input type="text" name="hasil"  value="<?=$hasil;?>"></td>
<td><input type="submit" name="Aritmatika" value="Hitung"></td>
</tr>

</table>
</form>
</body>
</html>

dan jadilah kode htmlnya sebagai berikut  :
ini adalah screnshot hasil html yang di atas tadi :)

disini kita lihat terdapat kode html required placeholder yang difungsikan ketika kita tidak mengisi angka 1/2 maka terdapat pesan sebagai berikut

fungsi sendiri dari required adalah menentukan apakah field ini harus diisi apa tidak sendangkan
placeholder adalah bantuan pengisian field. berupa contoh field ketika kosong dan kursor tidak terdapat dalam field tersebut
placeholder terdapat tulisan dalam contoh screenshot di ats tadi masukan angka yang di maksud adalah tersebut dan untuk required akan muncul eror message pada field tersebut ketika kita tidak mengisi pada tag<input> sehingga user harus mengisi field tersebut.



dari kode html di atas terdapat IF dan switch dimana  If digunakan untuk satu kondisi saja,jika 
pernyataan benar maka akan dijalankan jika salah maka abaikan atau pernyataan suatu kondisi 
sedangkan if else adakalanya dalam mengeksekusi suatu program kita ingin melakukan dua kali 
perintah sekaligus fungsi else akan melakukan perintah setelah perintah pertama gagal.

Sedangkan switch diatas bisa kita lihat bahwa setiap akhiran case diletakkan break. Ini fungsinya agar, 
pada saat variabel nilai sesuai dengan salah satu nilai case maka proses switch akan diakhiri setelah 
perintah break. Hal ini dikarenakan jika tidak diletakkan break maka php akan melanjutkan
 sampai case terakhir.
demikian yang cuma bisa saya jelaskan :)

4 komentar:

  1. permisi , saya ada eror setelah mengikuti tutorial diatas
    Undefined variable: hasil

    mohon bantuannya

    BalasHapus
  2. permisi , saya ada eror setelah mengikuti tutorial diatas
    Undefined variable: hasil

    mohon bantuannya

    BalasHapus
  3. blog lu jelek banget gan. sumpah ancur banget...

    My blog

    BalasHapus

  4. Terimakasih.. tulisannya sangat bermanfaat..
    My blog
    My Campus

    BalasHapus