Posted by : wiratama
Sabtu, 22 April 2017
operator matematis
Kita telah mengenal dasar-dasar penggunaan variabel dalam PHP pada bag 1 Dasar PHP dan Variable. Sekarang kita teruskan perjalanan kita dengan mempelajari penggunaan beberapa operator matematika yang paling berguna untuk menyusun sebuah daftar, katakanlah Geordi LaForge akan menyusun daftar belanja peralatan di markas Federasi Planet untuk ekspedisi di Deep Space 9. Geordi berencana membeli peralatan: · Senjata Phaser 2 buah · Tricorder 5 buah · Visor Cadangan 1 buah · Analyzer Photonik 3 buah Senjata phaser berharga 7.500 dolar, Tricorder 12.500 dolar, Visor 16.000 dolar dan Analyzer Photonik berharga 2.300 dolar. Sebagai langganan, Geordi mendapatkan diskon 5% dari seluruh jenis peralatan yang dibeli. Bagaimanakah kita menyusun halaman HTML untuk menampilkan tabel daftar peralatan Geordi beserta harga dan total harganya? Anda bisa mencoba mempelajari kode di bawah ini yang dapat Anda simpan dengan nama coba4.
php.
<?php
// inisiasi variable yang digunakan //
nama peralatan $alat_geordi1 = "Phaser"; $alat_geordi2 = "Tricorder"; $alat_geordi3 = "Visor"; $alat_geordi4 = "Analyzer Photonik";
// inisiasi variable yang digunakan //
nama peralatan $alat_geordi1 = "Phaser"; $alat_geordi2 = "Tricorder"; $alat_geordi3 = "Visor"; $alat_geordi4 = "Analyzer Photonik";
// harga per unit peralatan
$harga_alat_geordi1 = 7500; $harga_alat_geordi2 = 12500;
$harga_alat_geordi3 = 16000; $harga_alat_geordi4 = 2300;
// jumlah peralatan yang ada $jumlah_alat_geordi1 = 2;
$jumlah_alat_geordi2 = 5; $jumlah_alat_geordi3 = 1; $jumlah_alat_geordi4 = 3;
// total harga per jenis peralatan
$total_alat_geordi1 = $jumlah_alat_geordi1 * $harga_alat_geordi1;
$total_alat_geordi2 = $jumlah_alat_geordi2 * $harga_alat_geordi2;
$total_alat_geordi3 = $jumlah_alat_geordi3 * $harga_alat_geordi3;
$total_alat_geordi4 = $jumlah_alat_geordi4 * $harga_alat_geordi4;
// hitung grand total nilai peralatan Geordi $total_ harga = $total_alat_geordi1 + $total_alat_geordi2 + $total_alat_geordi3 + $total_alat_geordi4;
// besar diskon untuk Geordi $diskon = 5;
// jumlah total diskon yang diberikan kepada Geordi $nilai_diskon = ($diskon * $total_harga)/100;
// jumlah yang harus dibayar Geordi $total_harga_dibayar = $total_harga - $nilai_diskon;
?>
$harga_alat_geordi1 = 7500; $harga_alat_geordi2 = 12500;
$harga_alat_geordi3 = 16000; $harga_alat_geordi4 = 2300;
// jumlah peralatan yang ada $jumlah_alat_geordi1 = 2;
$jumlah_alat_geordi2 = 5; $jumlah_alat_geordi3 = 1; $jumlah_alat_geordi4 = 3;
// total harga per jenis peralatan
$total_alat_geordi1 = $jumlah_alat_geordi1 * $harga_alat_geordi1;
$total_alat_geordi2 = $jumlah_alat_geordi2 * $harga_alat_geordi2;
$total_alat_geordi3 = $jumlah_alat_geordi3 * $harga_alat_geordi3;
$total_alat_geordi4 = $jumlah_alat_geordi4 * $harga_alat_geordi4;
// hitung grand total nilai peralatan Geordi $total_ harga = $total_alat_geordi1 + $total_alat_geordi2 + $total_alat_geordi3 + $total_alat_geordi4;
// besar diskon untuk Geordi $diskon = 5;
// jumlah total diskon yang diberikan kepada Geordi $nilai_diskon = ($diskon * $total_harga)/100;
// jumlah yang harus dibayar Geordi $total_harga_dibayar = $total_harga - $nilai_diskon;
?>
<html>
<head>
<title>Geordi dan Daftar Peralatan Yang Dibeli</title> </head>
<body>
<center> <table border="1" cellspacing="0" cellpadding="3"> <tr> <td colspan="4" align="center" valign="middle"> <b>Daftar Pemesanan Peralatan Geordi La Forge - NCC1701D</b>
</td>
</tr>
<tr>
<td><b>Nama Peralatan</b></td> <td><b>Jumlah</b></td> <td><b>Harga Satuan</b></td> <td><b>Jumlah Harga</b></td> </tr> <?php // Mulai untuk mengisi tabel daftar dengan data yang ada ?> <tr> <td align="left"><?php echo $alat_geordi1;
?>
</td>
<td align="right"><?php echo $jumlah_alat_geordi1;
?></td> <td align="right"><?php echo $harga_alat_geordi1;
?></td> <td align="right">
<?php echo $total_alat_geordi1;
?>
</td>
</tr>
<tr> <td align="left">
<?php echo $alat_geordi2;
?>
</td>
<td align="right"><?php echo $jumlah_alat_geordi2;
?>
</td>
<td align="right">
<?php echo $harga_alat_geordi2;
?>
</td>
<td align="right">
<?php
echo $total_alat_geordi2;
?>
</td>
</tr>
<tr>
<td align="left">
<?php echo $alat_geordi3; ?>
</td>
<td align="right">
<?php
echo $jumlah_alat_geordi3;
?>
</td>
<td align="right">
<?php
echo $harga_alat_geordi3;
?>
</td>
<td align="right">
<?php
echo $total_alat_geordi3;
?>
</td>
</tr>
<tr>
<td align="left">
<?php
echo $alat_geordi4;
?>
</td>
<td align="right">
<?php
echo $jumlah_alat_geordi4;
?>
</td>
<td align="right">
<?php
echo $harga_alat_geordi4; ?>
</td>
<td align="right">
<?php
echo $total_alat_geordi4;
?>
</td>
</tr>
<tr>
<td colspan="3" align="right">Total Harga</td>
<td align="right">
<?php
echo $total_harga;
?>
</td>
</tr>
<tr>
<td colspan="3" align="right">
Diskon
<?php
echo "( $diskon % )";
?>
</td>
<td align="right">
<?php
echo $nilai_diskon;
?>
</td>
</tr>
<tr>
<td colspan="3" align="right">Jumlah harus dibayar</td> <td align="right">
<?php
echo $total_harga_dibayar;
?>
</td>
</tr>
</table>
</center>
</body>
</html>
<title>Geordi dan Daftar Peralatan Yang Dibeli</title> </head>
<body>
<center> <table border="1" cellspacing="0" cellpadding="3"> <tr> <td colspan="4" align="center" valign="middle"> <b>Daftar Pemesanan Peralatan Geordi La Forge - NCC1701D</b>
</td>
</tr>
<tr>
<td><b>Nama Peralatan</b></td> <td><b>Jumlah</b></td> <td><b>Harga Satuan</b></td> <td><b>Jumlah Harga</b></td> </tr> <?php // Mulai untuk mengisi tabel daftar dengan data yang ada ?> <tr> <td align="left"><?php echo $alat_geordi1;
?>
</td>
<td align="right"><?php echo $jumlah_alat_geordi1;
?></td> <td align="right"><?php echo $harga_alat_geordi1;
?></td> <td align="right">
<?php echo $total_alat_geordi1;
?>
</td>
</tr>
<tr> <td align="left">
<?php echo $alat_geordi2;
?>
</td>
<td align="right"><?php echo $jumlah_alat_geordi2;
?>
</td>
<td align="right">
<?php echo $harga_alat_geordi2;
?>
</td>
<td align="right">
<?php
echo $total_alat_geordi2;
?>
</td>
</tr>
<tr>
<td align="left">
<?php echo $alat_geordi3; ?>
</td>
<td align="right">
<?php
echo $jumlah_alat_geordi3;
?>
</td>
<td align="right">
<?php
echo $harga_alat_geordi3;
?>
</td>
<td align="right">
<?php
echo $total_alat_geordi3;
?>
</td>
</tr>
<tr>
<td align="left">
<?php
echo $alat_geordi4;
?>
</td>
<td align="right">
<?php
echo $jumlah_alat_geordi4;
?>
</td>
<td align="right">
<?php
echo $harga_alat_geordi4; ?>
</td>
<td align="right">
<?php
echo $total_alat_geordi4;
?>
</td>
</tr>
<tr>
<td colspan="3" align="right">Total Harga</td>
<td align="right">
<?php
echo $total_harga;
?>
</td>
</tr>
<tr>
<td colspan="3" align="right">
Diskon
<?php
echo "( $diskon % )";
?>
</td>
<td align="right">
<?php
echo $nilai_diskon;
?>
</td>
</tr>
<tr>
<td colspan="3" align="right">Jumlah harus dibayar</td> <td align="right">
<?php
echo $total_harga_dibayar;
?>
</td>
</tr>
</table>
</center>
</body>
</html>
Kelihatan seperti program yang panjang dan kompleks? Sebenarnya program ini sederhana saja, hanya karena kita belum menginjak pada cara mengatur aliran dan pengulangan program maka program ini menjadi panjang. Pada saatnya nanti kita akan mampu membuat program dengan maksud yang sama namun dengan cara yang lebih singkat. Sampai di sini, terpaksa Anda relakan saja harus mengetik kode yang cukup panjang terlebih dahulu. Hitung-hitung latihan membiasakan diri dalam struktur kalimat dan penyisipan kode PHP pada format HTML.
Tampilan hasil kode di atas adalah seperti di bawah ini.
Dalam contoh di atas, kita telah belajar cara melakukan operasi matematis untuk bilangan. Kita telah mencoba mengalikan, menjumlahkan, membagi dan mengurangi. Untuk jenis data string, kita dapat menggabungkan/menyambung dua buah string dengan operator titik ("."). Contoh berikut ini akan membantu kita untuk lebih mengerti.
<?php
// inisiasi variabel $a = "USS Enterprise"; $b = "Menurut catatan kapten"; $c = "Mengunjungi Planet Vulcan;
// alternatif pertama $alt1 = $a . " " . $c . ", " . $b . ".";
// alternatif kedua $alt2 = $b . ", " . $a . " " . $c . ".";
?>
<html>
<head>
<title>Menggabungkan String</title>
</head>
<body>
String yang pertama adalah: <br>
<?php
echo $alt1;
?>
<br>
<br> String yang kedua adalah: <br> <?php echo $alt2; ?> </body>
</html>
Simpan kode di atas
sebagai coba5.php, dan cobalah menjalankannya dari browser. Maka di layar akan muncul hasil seperti ini: String yang pertama adalah: USS Enterprise Mengunjungi Planet Vulcan, Menurut catatan kapten. String yang kedua adalah: Menurut catatan kapten, USS Enterprise Mengunjungi Planet Vulcan.
Demikian penjelasan mengenai operator matematis pada php
Baca juga pada artikel lain mengenai php di blog kami