Advertisement
indraginanjar

prima-20120304.php

Mar 8th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.85 KB | None | 0 0
  1. <?php
  2. // beri nilai 0 jika batas bawah belum ditentukan
  3. if(!isset($awal)){
  4.     $awal = 0;
  5. }
  6. // beri nilai 0 jika batas atas belum ditentukan
  7. if(!isset($akhir)){
  8.     $akhir = 0;
  9. }
  10.  
  11. /*
  12.  * Memeriksa apakah suatu angka merupakan bilangan prima
  13.  * param: $num = angka yang akan diperiksa
  14.  * return true jika angka tersebut BENAR bilangan prima
  15.  * return false jia angka tersebut BUKAN bilangan prima
  16. */
  17. function isPrime($num){
  18.     // 1 dan 0 bukanlah bilangan prima
  19.     if($num == 1 || $num == 0){
  20.         return false;
  21.     }
  22.     /*
  23.      * bagi angka terperiksa dengan angka yang lebih kecil darinya
  24.      * selain 0 dan 1
  25.     */
  26.     for($i = 2; $i < $num; $i++){
  27.         // jika habis dibagi maka bukan bilangan prima
  28.         if($num % $i == 0){
  29.             return false;
  30.         }
  31.     }
  32.     return true;
  33. }
  34. ?>
  35. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  36. <html xmlns="http://www.w3.org/1999/xhtml">
  37. <head>
  38. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
  39. <title>Indra Ginanjar 101100180 - Penjualan</title>
  40. </head>
  41. <style type="text/css">
  42. .hasil {
  43. background-color:#B1A9F8;
  44. }
  45. .hasil th{
  46. background-color:#0033FF;
  47. color:#FFFFFF;
  48. padding: 10px 20px 10px 20px;
  49. }
  50.  
  51. .hasil td{
  52. text-align:right;
  53. padding: 2px 5px 5px 2px;
  54. }
  55.  
  56. .hasil tr:hover{
  57. background-color:#0066FF;
  58. color:#FFFFFF;
  59. }
  60.  
  61. /*Set warna untuk baris genap*/
  62. .hasil .even{
  63. background-color:#CCCCCC;
  64. }
  65. </style>
  66. <body>
  67. Tugas di kelas Mata Kuliah Database Terdistribusi tanggal 4 Maret 2012<br />
  68. dosen: Amuharnis
  69. Indra Ginanjar<br />
  70. 101100180<br />
  71. Kelas Mandiri 2010<br />
  72. STMIK Indonesia, Padang<br />
  73. <br />
  74. Info!! Kode PHP disini membutuhkan php.ini ini berisi register_globals = On dan error reporting menyertakan & ~E_WARNING
  75. <h1 align="center">KONVERSI BILANGAN </h1>
  76. <form id="form1" name="form1" method="post" action="">
  77.   <table width="393" border="0">
  78.     <tr>
  79.       <td width="175">BILANGAN AWAL </td>
  80.       <td width="208"><input name="awal" type="text" id="awal" value="<?php echo $awal ?>" />
  81.       </td>
  82.     </tr>
  83.     <tr>
  84.       <td>BILANGAN AKHIR </td>
  85.       <td><input name="akhir" type="text" id="akhir" value="<?php echo $akhir ?>" />
  86.       </td>
  87.     </tr>
  88.     <tr>
  89.       <td>&nbsp;</td>
  90.       <td><input type="submit" name="Submit" value="Konversi" /></td>
  91.     </tr>
  92.   </table>
  93. </form>
  94. <p>&nbsp;</p>
  95. <table width="200" border="0" cellspacing="0" class="hasil">
  96.   <tr>
  97.     <th scope="col">Bilangan</th>
  98.     <th scope="col">Prima</th>
  99.     <th scope="col">Ganjil</th>
  100.     <th scope="col">Genap</th>
  101.   </tr>
  102.   <?php
  103. // set penanda baris (untuk warna baris) ke ganjil (baris ke 1 = baris ganjil khan)
  104. $even = false;
  105.  
  106. for($i = $awal; $i < $akhir; $i++){
  107.     // jika baris genap (untuk warna baris)
  108.     if($even == true){
  109.         echo "<tr class='even'>";
  110.         $even = false;
  111.  
  112.     // jika baris ganjil (untuk warna baris)
  113.     }else{
  114.         echo "<tr>";
  115.         $even = true;
  116.     }
  117.  
  118.     // cetak bilangan yang diperiksa
  119.     echo "<td>".$i."</td>";
  120.  
  121.     // jika bilangan prima
  122.     if(isPrime($i)){
  123.         echo "<td>$i</td>";
  124.     }else{
  125.         echo "<td>-</td>";
  126.     }
  127.  
  128.     // jika bilangan ganjil
  129.     if(($i % 2 )!= 0){
  130.         echo "<td>$i</td>";
  131.     }else{
  132.         echo "<td>-</td>";
  133.     }
  134.  
  135.     // jika bilangan genap
  136.     if(($i % 2 )== 0){
  137.         echo "<td>$i</td>";
  138.     }else{
  139.         echo "<td>-</td>";
  140.     }
  141. }
  142.   ?>
  143.   </tr>
  144. </table>
  145. <p>&nbsp;</p>
  146. Source code ini telah saya komentari untuk memudahkan pemahaman.<br /><br />
  147. Pertanyaan dan komentar kirim ke: <br />
  148. email: <a href="mailto:indraginanjar@gmail.com">indraginanjar@gmail.com</a>
  149. atau <br />
  150. twitter: <a href="http://twitter.com/i_gin">http://twitter.com/i_gin</a>
  151. atau <br />
  152. facebook: <a href="https://www.facebook.com/indraginanjar.fb">https://www.facebook.com/indraginanjar.fb</a>
  153. atau <br />
  154. Google+: <a href="https://plus.google.com/u/0/113794966594253699817">https://plus.google.com/u/0/113794966594253699817</a>
  155. </body>
  156. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement