Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // beri nilai 0 jika batas bawah belum ditentukan
- if(!isset($awal)){
- $awal = 0;
- }
- // beri nilai 0 jika batas atas belum ditentukan
- if(!isset($akhir)){
- $akhir = 0;
- }
- /*
- * Memeriksa apakah suatu angka merupakan bilangan prima
- * param: $num = angka yang akan diperiksa
- * return true jika angka tersebut BENAR bilangan prima
- * return false jia angka tersebut BUKAN bilangan prima
- */
- function isPrime($num){
- // 1 dan 0 bukanlah bilangan prima
- if($num == 1 || $num == 0){
- return false;
- }
- /*
- * bagi angka terperiksa dengan angka yang lebih kecil darinya
- * selain 0 dan 1
- */
- for($i = 2; $i < $num; $i++){
- // jika habis dibagi maka bukan bilangan prima
- if($num % $i == 0){
- return false;
- }
- }
- return true;
- }
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
- <title>Indra Ginanjar 101100180 - Penjualan</title>
- </head>
- <style type="text/css">
- .hasil {
- background-color:#B1A9F8;
- }
- .hasil th{
- background-color:#0033FF;
- color:#FFFFFF;
- padding: 10px 20px 10px 20px;
- }
- .hasil td{
- text-align:right;
- padding: 2px 5px 5px 2px;
- }
- .hasil tr:hover{
- background-color:#0066FF;
- color:#FFFFFF;
- }
- /*Set warna untuk baris genap*/
- .hasil .even{
- background-color:#CCCCCC;
- }
- </style>
- <body>
- Tugas di kelas Mata Kuliah Database Terdistribusi tanggal 4 Maret 2012<br />
- dosen: Amuharnis
- Indra Ginanjar<br />
- 101100180<br />
- Kelas Mandiri 2010<br />
- STMIK Indonesia, Padang<br />
- <br />
- Info!! Kode PHP disini membutuhkan php.ini ini berisi register_globals = On dan error reporting menyertakan & ~E_WARNING
- <h1 align="center">KONVERSI BILANGAN </h1>
- <form id="form1" name="form1" method="post" action="">
- <table width="393" border="0">
- <tr>
- <td width="175">BILANGAN AWAL </td>
- <td width="208"><input name="awal" type="text" id="awal" value="<?php echo $awal ?>" />
- </td>
- </tr>
- <tr>
- <td>BILANGAN AKHIR </td>
- <td><input name="akhir" type="text" id="akhir" value="<?php echo $akhir ?>" />
- </td>
- </tr>
- <tr>
- <td> </td>
- <td><input type="submit" name="Submit" value="Konversi" /></td>
- </tr>
- </table>
- </form>
- <p> </p>
- <table width="200" border="0" cellspacing="0" class="hasil">
- <tr>
- <th scope="col">Bilangan</th>
- <th scope="col">Prima</th>
- <th scope="col">Ganjil</th>
- <th scope="col">Genap</th>
- </tr>
- <?php
- // set penanda baris (untuk warna baris) ke ganjil (baris ke 1 = baris ganjil khan)
- $even = false;
- for($i = $awal; $i < $akhir; $i++){
- // jika baris genap (untuk warna baris)
- if($even == true){
- echo "<tr class='even'>";
- $even = false;
- // jika baris ganjil (untuk warna baris)
- }else{
- echo "<tr>";
- $even = true;
- }
- // cetak bilangan yang diperiksa
- echo "<td>".$i."</td>";
- // jika bilangan prima
- if(isPrime($i)){
- echo "<td>$i</td>";
- }else{
- echo "<td>-</td>";
- }
- // jika bilangan ganjil
- if(($i % 2 )!= 0){
- echo "<td>$i</td>";
- }else{
- echo "<td>-</td>";
- }
- // jika bilangan genap
- if(($i % 2 )== 0){
- echo "<td>$i</td>";
- }else{
- echo "<td>-</td>";
- }
- }
- ?>
- </tr>
- </table>
- <p> </p>
- Source code ini telah saya komentari untuk memudahkan pemahaman.<br /><br />
- Pertanyaan dan komentar kirim ke: <br />
- email: <a href="mailto:indraginanjar@gmail.com">indraginanjar@gmail.com</a>
- atau <br />
- twitter: <a href="http://twitter.com/i_gin">http://twitter.com/i_gin</a>
- atau <br />
- facebook: <a href="https://www.facebook.com/indraginanjar.fb">https://www.facebook.com/indraginanjar.fb</a>
- atau <br />
- Google+: <a href="https://plus.google.com/u/0/113794966594253699817">https://plus.google.com/u/0/113794966594253699817</a>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement