Sabtu, 11 Agustus 2012

Konversi Decimal to Octal

Ini adalah tugas PHP saya kemarin. Membuat konversi bilangan decimal ke octal. ^^
  1. Pertama, buat project baru - PHP Web Page.
  2. Masukkan coding berikut:
  <html>
      <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
          <title></title>
      </head>
      <body>
          <?php
  if (isset($_POST['decimal'])) {
      $des = $_POST['decimal'];
      $original = $_POST['decimal'];
      $oct ='';
      if (preg_match('/[^0-9]/',$des)){
          die("Maaf. Inputan salah..");
      }
  else {
      while($des>0){
          $hasil=$des%8;
          switch($hasil){
              case 0: $oct.="0"; break;
              case 1: $oct.="1"; break;
              case 2: $oct.="2"; break;
              case 3: $oct.="3"; break;
              case 4: $oct.="4"; break;
              case 5: $oct.="5"; break;
              case 6: $oct.="6"; break;
              case 7: $oct.="7"; break;
              case 8: $oct.="10"; break;
              case 9: $oct.="11"; break;
              case 10: $oct.="12"; break;
              case 11: $oct.="13"; break;
              case 12: $oct.="14"; break;
              case 13: $oct.="15"; break;
              case 14: $oct.="16"; break;
              case 15: $oct.="17";
              default:break;        
          }
  if($oct/8==0){
      $sisa=($des%8);
      $oct=$sisa;
  }else{
      $sisa=($des/8);
      $des=$sisa%8;
  }}
      $result = strrev($oct);
      echo "Bilangan $original (desimal) dalam octal adalah $result.
      <br><br><a href='Konversi_Dec_to_Octal.php'>Back</a> to the script";
      }
  }
  else {
  ?>
  <html>
      <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
          <title></title>
      </head>
      <body>
          <Form action="<?php echo $_SERVER ['PHP_SELF']; ?>"
                method="POST"
                <h3>Masukkan Bilangan Desimal Disini (Cepat!!):<br><br>
              </h3><input type="text" size="50" name="decimal" >
                <input type="submit" value="konversikan!">
          </form>
      </body>
  </html>
  <?php } ?>

  3. Tekan Shift+F6 untuk menjalankannya. 
      Seperti inilah tampilannya nanti.


     Tinggal masukkan angka yang ingin dikonversikan lalu tekan tombol "konversikan!" dan hasilnya akan muncul.
        

0 bacotan:

Posting Komentar