Jumat, 27 Mei 2016

Aplikasi Biro Perjalanan

Para blogger sekalian bisa langsung cek di link berikut y....... https://github.com/marifk/TubesBiroPerjalanan

-----------------------------------------------------------------
-----------------------------------------------------------------
Tampilan Aplikasi bisa dilihat dibawah, tapi ini cuma sebagian cuy hehehe







Untuk Pertanyaan bisa comment atau bisa via email muharifkur@gmail.com

Rabu, 16 Desember 2015

#1 Single Linked List menggunakan bahasa C++

Linked List ada beberapa macam, antara lain:
1. Single Linked List
2. Double Linked List
3. Multi Linked List


Langsung saja ke contohnya yaa:
1. Single Linked List
    Bikin .h-nya ini (ADT):
     #define first(L) L.first
     #define next(P) P->next
     #define info(P) P->info

     typedef int infotype;
     typedef struct elemenList *address;
     struct elemenList
    {
              infotype info;
              address next;
     };

     struct List
    {
             address first;
     };

  • Insert First
          void insertFirst(List &L, address P)
          {
           if (first(L) == NULL)
          {
                   // Cek terlebih dahulu, apakah list kosong atau tidak,
                  // jika kosong, maka taruh element list yang baru ke awal list
                  first(L) = P;
                  next(P)=NULL;
          }
          else
          {
                 // Jika list tidak kosong, maka selipkan element list yang baru
                 // ke awal list
                 next(P) = first(L);
                 first(L) = P;
         }
         }
  • Insert After
          void insertAfter (List &L, address P,address Prec)
          {
                    address Q=first(L);
                    while (info(Q)!=info(Prec))
                    {
                              Q=next(Q);
                    }
                               next(P)=NULL;
                               next(P)=next(Q);
                               next(Q)=P;
                   }
          }
  • Insert Last
          void insertLast(list &L,address P)
          {
                  address Q;
                  Q=first(L);
                  if(Q==NULL)
                  {
                           first(L)=P;
                           next(P)=NULL;
                  }
                  else
                 {
                            while(next(Q)!=NULL)
                            {
                                       Q=next(Q);
                            }
                            next(P)=NULL;
                            next(Q)=P;
                 }
          }
  • Delete First
          void deleteFirst(List &L, address &P)
          {
                   if (first(L) == NULL)
                   {
                               // Jika list kosong, maka keluar dari prosedur
                               cout<<"Data Kosong"<<endl;
                    }
                    else if (next(first(L)) == NULL){
                               P = first(L);
                               first(L) = NULL;
                               cout<<"ID yang dihapus "<<info(P)<<endl;
                               delete P;
                    }
                    else
                    {
                              P = first(L);
                              first(L) = next(P);
                              next(P) = NULL;
                              cout<<"ID yang dihapus "<<info(P)<<endl;
                              delete P;
                     }
         }
  • Delete After
          void deleteAfter(List &L, address &P, address Prec)
          {
                    address Q=first(L);
                    while(info(Q)=info(Prec))
                   {
                             Q=next(Q);
                     }
                     if(next(Q)==NULL)
                              cout<<"Tidak ada data setelah id "<<info(Prec)<<endl;
                     else
                     {
                              P=next(Q);
                              next(Q)=next(P);
                              next(P)=NULL;
                              cout<<"Data yang dihapus ber-id "<<info(P)<<endl;
                              delete P;
                     }
           }
  • Delete Last 
          void deleteLast(List &L, address &P)
          {
                   address Q=first(L);
                   if (first(L) == NULL)
                   {
                              // Jika list kosong, maka keluar dari prosedur
                              cout<<"Data Kosong"<<endl;
                   }
                   else if(next(Q)==NULL)
                   {
                              P=Q;
                              first(L)=NULL;
                              cout<<"ID yang dihapus "<<info(P)<<endl;
                              delete P;
                   }
                   else{
                              while(next(next(Q))!=NULL)
                              {
                                         Q=next(Q);
                              }
                              P=next(Q);
                              next(Q)=NULL;
                              cout<<"ID yang dihapus "<<info(P)<<endl;
                              delete P;
                   }
         }


Nah itu untuk single linked list, next post bakal bahas double............

Minggu, 14 Desember 2014

Asas dan Ciri-ciri Hukum Islam

 Asas – Asas Hukum Islam

A.      Pengertian

Asas berasal dari kta asasun yang artinya dasar, basis, pondasi. Secara terminologi asas adalah landasan berpikir yang sangat mendasar. Jika dihubungkan dengan hukum, asas adalah kebenaran yang digunakan sebagai tumpuan berpikir dan alasan berpendapat, terutama dalam penegakan dan pelaksanaan hukum. Asas hukum berfungsi sebagai rujukan untuk mengembalikan segala masalah yang berkenaan dengan hukum.

B.        Beberapa Asas Hukum Islam

Asas – Asas Umum Hukum Islam

a.        Asas keadilan

Dalam Al-Qur’an, kata ini disebut 1000 kali. Keadilan pada umumnya berkonotasi dalam penetapan hukum atau kebijakan pemerintah. Konsep keadilan meliputi berbagai hubungan, misalanya : hubungan individu dengan dirinya sendiri, hubungan antara individu dan yang berpekara serta hubungan-hubungan dengan berbagai pihak yang terkait. Keadilan dalam Hukum Islam berarti keseimbangan antara kewajiban dan harus dipenuhi oleh manusia dengan kemammpuan manusia untuk menuanaikan kewajiban itu.

Etika keadilan : berlaku adil dalam menjatuhi hukuman, menjauhi suap dan hadiah, keburukan tyergesa-gesa dalam menjatuhi hukuman, keputusan hukum bersandar pada apa yang nampak, kewajiban menggunakan hukum agama.

b.         Asas Kepastian Hukum

Dalam syariat Islam pada dasarnya semua perbuatan dan perkara diperbolehkan. Jadi selama belum ada nas yang melarang, maka tidak ada tuntutan ataupun hukuman atas pelakunya. Dasar hukumnya asas ini ialah QS Al Isro’ 15 ;

“…. Dan kami tidak akan menyiksa sebelum kami mengutus seorang rasul.”

c.         Asas Kemanfatan

Asas kemanfaatan adalah asas yang mengiringi keadilan dan kepastian hukum tersebut diatas. Dalam melaksanakan asas keadilan dan kepastiann hukum hendaknya memperhatikan manfaat bagi terpidana atau masyarakat umum. Contoh hukuman mati, ketika dalam pertimbangan hukuman mati lebih bermanfaat bagi masyarakat, misal efek jera, maka hukuman itu dijatuhkan. Jika hukuman itu bermanfaat bagi terpidana, maka hukuman mati itu dapat diganti dgengan denda.

Asas – Asas Hukum Pidana Islam

a.         Asas Legalitas

Asas legalitas maksudnya tidak ada hukum bagi tindakan manusia sebelum ada aturan. Asas legalitas ini mengenal ini juga asas teritorial dan non teritorial. Asas teritorial menyatakan bahwa hukum pidana Islam hanya berlaku di wilayah di mana hukum Islam diberlakukan.

b.         Tidak Berlaku Surut

Hukum Pidana Islam tidak menganut sistem berlaku surut sebelum adanya nas yang melarang perbuatan maka tindakan seorang tidak bisa dianggap suatu jarimah, sehingga ia tidak dapat dijatuhi hukuman. Dasar hukum dari asas ini ialah bahwasannya Allah SWT mengampuni perbuatan yang telah lalu,

“ Katakanlah kepada orang-orang yang kafir itu, Jika mereka berhenti (dari kekafirannya), niscaya Allah akan mengampuni mereka tentang dosa-dosa mereka yang sudah lalu; dan jika mereka kembali lagi sesungguhnya akan berlaku (kepada mereka) sunnah (Allah teradap) orang-orang dahulu.” (QS. Al Anfal: 38)

Tetapi ada pengecualian tidak berlaku surut, karena pada jarimah-jarimah yang berat dan sangat berbahaya apabila tidak diterapkan berlaku surut. seperti halnya; jarimah qozf, jarimah hirabah (perampokan, terorisme). Jika kedua jarimah berlaku hukum tidak berlaku surut, maka banyak kekacauan dan fitnah pada masyarakat.

c.         Bersifat Pribadi

Dalam syariah Islam hukuman dapat dijatuhkan hanya kepada orang yang melakukan perbuatan jinayah dan orang lain ataupun kerabatnya tidak dapat menggantikan hukuman pelaku jinayah. Al quran telah menjelaskan dalam QS Al An’am 164 :

“ Katakanlah, apakah Aku akan mencari Tuhan selain Allah, padahal dia adalah Tuhan bagi segala sesuatu. dan tidaklah seorang membuat dosa melainkan kemudharatannya kembali kepada dirinya sendiri; dan seorang yang berdosa tidak akan memikul dosa orang lain. Kemudian kepada Tuhanmulah kamu kembali, dan akan diberitakan-Nya kepadamu apa yang kamu perselisihkan.”

d.         Hukum Bersifat Umum

Hukuman harus berlaku umum maksudnya setiap orang itu sama dihadapan hukum (equal before the law) walaupun budak, tuan, kaya, miskin, pria, wanita, tua, muda, suku berbeda. Contoh ketika masa Rasulullah ada seorang wanita yang didakwa mencuri, kemudian keluarganya meminta Rasulullah membebaskan dari hukuman. Rasulullah dengan tegas menolak perantaraan itu dengan menyatakan “Seandainya Fatimah Binti Muhammad mencuri, ikatan keluarganya tidak dapat menyelamatkannya dari hukuman hadd”.

e.         Hukuman Tidak Sah Karena Keraguan

Keraguan di sini berarti segala yang kelihatan seperti sesuatu yang terbukti, padahal dalam kenyataannya tidak terbukti. Atau segala hal yang menurut hukum yang mungkin secara konkrit muncul, padahal tidak ada ketentuan untuk itu dan tidak ada dalam kenyataan itu sendiri. Putusan untuk menjatuhkan hukuman harus dilakukan dengan keyakinan, tanpa adanya keraguan. Sebuah hadis menerangkan “hindarkan hudud dalam keadaan ragu, lebih baik salah dalam membebaskan daripada salah dalam menghukum”.

Seperti halnya kasus yang dicontohkan Abdul Qodir Audah dalam kasus pencurian, misalnya kecurigaan mengenai kepemilikan dalam pencurian harta bersama. Jika seorang mencuri sesuatu yang dia miliki bersama orang lain, hukuman hadd bagi pencuri menjadi tidak valid, karena dalam kasus harta itu tidak secara khusus dimiliki orang, tetapi melibatkan persangkaan adanya kepemilikan juga dari pelaku perbuatan itu.

Asas – Asas Muamalat Islam

a.         Asas Taba, Dulul Mana’fi’

Asas taba, dulul mana’fi’ berarti bahwa segala bentuk kegitan muamalat harus memberikan keuntungan dan manfaat bersama bagi pihak-pihak yang terlibat. Asas ini merupakan kelanjutan dari prinsip atta’awun sehingga asas ini bertujuan menciptakan kerjasama antar individu atau pihak-pihak dalam masyarakat dalam rangka saling memenuhi keperluanya masing-masing dalam rangka kesejahteraaan bersama.

b.         Asas Pemerataan

Asas pemerataan adalah penerapan prinsip keadilan dalam bidang muamalat yang menjhendaki agar harta tidak diuasai oleh segelintir orang sehingga harta itu harus terdistribusikan secara merata di antara masyarakat, baik kaya maupun miskin. Oleh karena itu dibuat hukum zakat, shodaqoh, infaq, dsb. Selain itu Islam juga menghalalkan bentuk-bentuk pemindahan pemilikan harta dengan cara yang sah seperti jual beli, sewa menyewa dsb.

c.         Asas Suka Sama Suka

Asas ini menyatakan bahwa segala jenis bentuk muamalat antar individu atau antar pihak harus berdasarkan kerelaan masing-masing. Kerelaan disiini dapat berarti kerelaan melakukan suatu bentuk muamalat, maupun kerelaan dalam menerima atau menyerahkan harta yang dijadikan obyek perikatan dan bentuk muamalat lainya.

d.         Asas Adamul Gurur

Asas adamul gurur berarti bahwa setiap bentuk muamalat tidak boleh ada gurur, yaitu tipu daya atau sesuatu yang menyebabkan salah satu pihak merasa dirugikan oleh pihak lainya sehingga mengakibatkan hilangnya unsur kerelaan salah satu pihak dalam melakukan suatu transaksi atau perikatan.

e.         Asas Al-Birri Wa Al-Taqwa

Asas ini menekankan bentuk muamalat yang termasuk dalam kategori suka sama suka ialah sepanjang bentuk muamlat dan pertukaran manfaat itu dalam rangka pelaksanaan saling menolong antar sesama manusia untuk al-birr wa taqwa, yakin kebajikan dan ketqwaan dalam berbagai bentuknya.

f.          Asas Musyarokah

Asas musyarakah, yakni kerjasama antar pihak yang saling menguntungkan bukan saja bagi pihak yang terlibat melainkan juga bagi keseluruhan masyarakat manusia.

Asas – Asas Kewarisan Islam

a.         Asas Ijbari

Asas ijbari secara harfiah berarti memaksa. Unsur memaksa dalam hukum waris ini karena kaum muslimin terikat untuk taat kepada hukum allah sebagai konsekwensi logis dari pengakuannya kepada ke-Esaan Allah SWT dan Kerasulan Muhammad.

b.         Asas Individual

Asas ini menyatakan bahwa harta warisan dapat dibagi-bagikan pada masing-masing ahli waris untuk dimiliki secara perorangan. Dalam pelaksanaanya seluruh harta warisan dinyatakan dalam nilai tertentu yang kemudian dibagikan kepada ahli waris yang berhak menerimanya menurut kadar bagian masing-masing.

c.         Asas Bilateral

Seseorang menerima hak kewarisan kedua belah pihak yaitu pihak kerabat keturunan laki-laki dan dari pihak perempuan.

d.         Asas Keadilan Yang Berimbang

Asas keadilan atau keseimbangan disni mengandung arti bahwa harus senantiasa terdapat keseimbangan antara hak dan kewajiban; antara hak yang diperoleh seseorang dengan kewajiban yang harus ditunaikanya. Dalam hukum kewarisan Islam, harta peninggalan yang diterima ahli waris dari pewaris merupakan kelanjutan tanggung jawab pewaris terhadap keluarganya.

e.         Asas Akibat Kematian

Kewarisan terjadi jikalau ada pihak yang meninggal dunia. Jika peralihan harta sebelum kematian, berarti bukan kewarisan.

Asas – Asas Hukum Perkawinan Islam

a.         Asas Kesukarelaan

Kesukarelaan berarti saling menerima baik kekurangan maupun kelebihan antara kedua calon. Kesukarelaan itu tidak harus terdpat diantara kedua calon suami isteri, tetapi juga diantara kedua orang tua kedua belah pihak. Kesukarelaan orang tua yang menjadi wali seorang wanita, merupakan sendi asasi perkawinan Islam.

b.         Asas Persetujuan Kedua Belah Pihak

Tidak boleh ada permaksaan dalam melangsungkan sebuah pernikahan. Persetujuan seorang gadis untuk dinikahkan dengan seorang pemuda, misalnya harus diminta dulu oleh wali atau orang tuanya.

c.         Asas Kebebasan Memilih Pasangan

Seorang laki-laki dan perwmpuan berhak untuk memilih calon pasangannya. Ketika terjadi suatu pemaksaan dalam sebuah pernikahan, ada pilihan untuk meneruskan pernikahan itu atau tidak.

d.         Asas Kemitraan Suami Isteri

Kedudukan seorang suami dan isteri dalam beberapa hal sama dan dalam hal lain berbeda; suami menjadi kepala keluarga, istri penanggung jawab masalah rumah tangga.

e.         Untuk Selama-lamanya.

Perkawinan dilaksanakan untuk melangsungkan keturunan dan membina cinta serta kasih sayang serlamanya. Oleh karena itu perkawinan mut’ah dilarang, karena tidam sesuai dengan tujuan pernikahan.

f.          Monogami Terbuka

Perkawinan di dalam Islam bersifat monogami. Karena beberapa hal seorang suami dapat menikah lagi, atas persetuuan isterinya.

Ciri – Ciri Hukum Islam

1. Merupakan bagian dan bersumber dari Agama Islam.
2. Mempunyai hubungan yang erat dan tidak dapat dipisahkan dari iman atau akidah dan kesusilaan atau akhlak Islam.
3. Mempunyai dua istilah kunci, yakni :
   – Syari’at
   Syari’at terdiri dari wahyu allah dan sunnah Nabi Muhammad  SAW.
   – Fikih
   Fikih adalah pemahaman dan hasil pemahaman manusia tentang syari’at.
4. Terdiri dari dua bidang utama, yaitu :
   – Ibadah
   Ibadah bersifat karena telah sempurna.
   – Muamalah dalam arti luas
   Mauamalah dalam arti khusus dan luas brsifat terbuka untuk
   di kembangkan oleh manusia yang memenuhi syarat dari masa kemasa.
5. Strukturnya berlapis, terdiri dari :
   – Nas atau teks Al-Qur’an.
   – Sunnah Nabi Muhamad SAW (untuk syari’at).
   – Hasil ijtihad manusia yang memenuhi syarat tentang wahyu dan sunnah.
   – Pelaksanaanya dalam praktik baik yaitu
   * Berupa keputusan hakim maupun,
   * Berupa amalan-amalan ummat Islam dalam masyrakat (untuk fikih).
6. Mendahulukan kewajiban dari hak, amal dari pahala.
7. Dapat dibagi menjadi :
   –   Hukum taklifih atau hukum taklif  yakni al-ahkam al-khamsayaitu lima kaidah, lima jenis hukum, lima
   penggolongan hokum yakni ja’iz, sunnat, makruh, wajib dan haram
   –   Hukum  wadh’i yang mengandung sebab, syarat, halangan terjadi atau terwujudnya hubungan hukum.

Ciri-ciri khas hukum Islam. Yang relevan untuk dicatat disini adalah Hukum Islam berwatak universal berlaku abadi untuk ummat Islam dimanapun mereka berada tidak terbatas pada ummat Islam di suatu tempat atau Negara pada suatu masa saja. Menghormati martabat manusia sebagai kesatuan jiwa dan raga, rohani dan jasmani serta memelihara  kemuliaan manusia dan kemanusiaan secara keseluruhan. Pelaksana annya dalam praktik digerakkan oleh iman (akidah) dan akhlak ummat manusia.

Minggu, 09 September 2012

Konversi 3 bilangan dengan lengkap

Pertama kita membuat new file php web page dengan nama "ValidatorNama.php" dan "konversi.php"

#ValidatorNama

1.       Langkah pertama adalah kita membuka aplikasi netbeen

            2.    .Lalu Klik kanan pada source files yang ada disebelah kiri, di dalam project PraktikumPHP
3.     dan ini hasilnya bila sudah diklik

4.     Pilih New-PHP Web Page

5.     Setelah memilih itu, kita akan membuat project baru. Dan kita lngsung saja mengganti namanya dengan  ValidatorNama


6.    Setelah menamai, muncullah tempat untuk mengetik script. Isilah seperti Script dibawah ini


<!--
To change this template, choose Tools | Templates
and open the template in the edi tor.
-->
<!DOCTYPE html>
<?php
if(isset($_POST['submit'])){
    $nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
    }
    else{
        $gender='';
    }
    $cek='';
}
else{
    $nama='';
    $gender='';
    $cek="Harus diisi lengkap !!";
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title> Validator Nama</title>
         <script language="JavaScript">
            window.alert("Selamat datang");
         
        </script>
    </head>
    <body id="form-wrap" bgcolor="Blue"> <center>
        <h1><?php echo $cek ?></h1><br>
        <form action="konversi.php" method="post" name="form1" id="nawi">
            <p> Nama : <input type="text" name="nama" value="<?php echo $nama ?>"/></p>
                <p>
                Jenis Kelamin : <input type="radio" name="gender" value="L"
                                       <?php ($gender=="L")? print 'checked=""': print ''; ?> />
                Laki-Laki
                <input type="radio" name="gender" value="P"
                                     <?php ($gender=="P")? print 'checked=""': print ''; ?> />
                Perempuan</p>
                <input type="submit" name="submit" value="Submit"  />    
        </form>
        <?php
        if(isset($_POST['submit'])) {
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])) {
            $gender=$_REQUEST['gender'];
        }else {
            $gender='';  
        }
        if($nama=='' || $gender==''){
            echo '<h2> Maaf Data Kurang Lengkap</h2';
        }else{
            if($gender=='L'){
                echo '<h2> Selamat Datang Bro, '.$nama.' !!</h2>';
            }else{
                echo '<h2> Selamat Datang Sis, '.$nama.' !!</h2>';
            }
         
            }
        echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";
        }
        ?>
    </body>
</html>





#konversi.php
Dengan membuat file php web page baru, seperti cara diatas dan diisi dengan script berikut

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<?php
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
    if(isset($_POST['pilih'])){
        $pilih=$_REQUEST['pilih'];
    }
    else{
        $pilih='';
    }
}
else{
    $decimal='';
    $pilih='';
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Mengkonversi</title>
    </head>
    <body id="form-wrap" bgcolor="Blue">
                    <center>
        <font face="BeanTown" color="yellow" size="5"><b><h1 class="b">
 Konversi !</h1>
</b></font></center>
<tr>
     <td align ="center">
    <!-- Proses Pilih Gender dari file ValidatorNama.php -->
    <center>
<font face="AvantGarde Md BT" color="white"><?php
        if(isset ($_POST['submit'])){
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])){
                $gender=$_REQUEST['gender'];
            }
            else{
                $gender='';
            }
        }
        if(isset ($_POST['submit'])){
        if($nama==''|| $gender==''){// tanda || : OR
            echo"<script>
                 alert('Maaf data kurang lengkap ? Isi Nama dan Jenis Kelamin');
                 document.location.href='ValidatorNama.php';
                 </script>";//menggunakan javascript
        }
        else{
            //cek jenis kelamin
            //yang ini pakek petik dua
            if($gender=='L'){
                echo"<br><h1 class='bayangan'>
                    Selamat Datang Bro, $nama !!</h1>
";
            }
            else{
                echo"<br><h1 class='bayangan'>
Selamat Datang Sis, $nama !!</h1>
";
            }
            //yang ini pakek petik satu
            if($gender=='L'){
            echo '<h2>
                Selamat Datang Bro, '.$nama.' !!</h2>
';
            }
            else{
            echo '<h2>
                Selamat Datang Sis, '.$nama.' !!</h2>
';
            }
            //antar petik satu dan dua, model penulisan/script beda, tapi hasilnya sama. Petik dua, gak perlu membedakan antara String dengan Variabel.
        }
        }
        ?>
    </font></center>
<!-- End proses pilih Gender -->
    <p>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>
"
          method="POST" name="form1" id="nawi">
    <center>
<font face="Calibri"><h2>
 Tuliskan nilai bilangan Desimal  : </h2>
<input placeholder="bilangan desimal" required="required" type="text" name="decimal" size ="25" value="<?php echo $decimal ?>"/><br>
        <h2>
 Pilih salah satu Konversi dibawah ini : <br>
 <input type="radio" name="pilih" value="B"
               <?php ($pilih=="B")? print 'checked=""' : print ''; ?>/>
        Biner<br>
        <input type="radio" name="pilih" value="H"
               <?php ($pilih=="H")? print 'checked=""' : print ''; ?>/>
        Hexa<br>
         <input type="radio" name="pilih" value="O"
               <?php ($pilih=="O")? print 'checked=""' : print ''; ?>/>
        Oktal<br>
        </h2>
<center>
    <input type="submit" name="submit1" value="Konversikan" id="submit"></center>
<br></font>
    </form>
</center>
<!-- Proses Konversi -->
        <center>
<font face="AvantGarde Md BT" color="white"><?php
        if(isset($_POST['submit1'])){//isset : penekanan form
        $decimal=$_REQUEST['decimal'];
            if(isset($_POST['pilih'])){
                $pilih=$_REQUEST['pilih'];
            }   
            else{
                $pilih='';
            }
        }
        else{
            $decimal='';
            $pilih='';
        }
        if(isset ($_POST['submit1'])){
        if($decimal==''|| $pilih==''){
            echo"<script>alert('Isi bilangan Desimal dan pilih Konversi !')</script>";//menggunakan javascript
        }
        else{
            if($pilih=='B'){
            //Konversi ke Biner
            if (isset($_POST['decimal'])) {
                $decimal = $_POST['decimal'];
                $original = $_POST['decimal'];
                $binary = '';
                if (preg_match('/[^0-9]/',$decimal)) {
                        die ("Maaf. Inputan salah...");
                }
                else {
                    while ($decimal > 0) {
                        if ($decimal%2 == 0) {
                            $binary .= 0;
                            $decimal /= 2;
                        }
                        else {
                            $binary .= 1;
                            $decimal = ($decimal/2)-0.5;
                        }
                    }
                    $result = strrev($binary);
                    echo "<br><h2>
Bilangan decimal  $original jika dikonversikan dalam Biner hasilnya adalah $result.</h2>
";
   
                    }
                }
                else {

                }
            }
            else{
                    if($pilih=='H'){
                    //Konversi ke Hexa
                        if(isset($_POST['decimal'])){
                        $des=$_POST['decimal'];
                        $original=$_POST['decimal'];
                        $hex='';
                        while ($des>0){
                        $hasil=$des%16;
                            switch($hasil){
                            case 0 : $hex.="0"; break;
                            case 1 : $hex.="1"; break;
                            case 2 : $hex.="2"; break;
                            case 3 : $hex.="3"; break;
                            case 4 : $hex.="4"; break;
                            case 5 : $hex.="5"; break;
                            case 6 : $hex.="6"; break;
                            case 7 : $hex.="7"; break;
                            case 8 : $hex.="8"; break;
                            case 9 : $hex.="9"; break;
                            case 10: $hex.="A"; break;
                            case 11: $hex.="B"; break;
                            case 12: $hex.="C"; break;
                            case 13: $hex.="D"; break;
                            case 14: $hex.="E"; break;
                            case 15: $hex.="F";
                            default:break;
                            }
                                if($des/16==0){
                                $sisa=($des%16);
                                $des=$sisa;
                                }
                                    else{
                                    $sisa=($des/16);
                                    $des=$sisa%16;
                                    }}
                                    $result = strrev($hex);
                                    echo "<br><h2>
                                        Bilangan decimal  $original jika dikonversikan dalam Hexadecimal hasilnya adalah $result.</h2>
";
                        }
                    }
                    else{
                        //Konversi ke Oktal
                         if(isset($_POST['decimal'])){
                         $des=$_POST['decimal'];
                         $original=$_POST['decimal'];
                         $octal='';
                         while ($des>0){
                         $hasil=$des%8;
                         switch($hasil){
                         case 0 : $octal.="0"; break;
                         case 1 : $octal.="1"; break;
                         case 2 : $octal.="2"; break;
                         case 3 : $octal.="3"; break;
                         case 4 : $octal.="4"; break;
                         case 5 : $octal.="5"; break;
                         case 6 : $octal.="6"; break;
                         case 7 : $octal.="7";
                         default:break;
                         }
                         if($des/8>0){
                            $sisa=($des/8);
                            $des=$sisa%8;
                            }
                            else{
                            $sisa=($des%8);
                            $des=$sisa;
                            }}
                            $result = strrev($octal);
                            echo "<br><h2>
                                Bilangan desimal  $original jika dikonversikan dalam Oktal hasilnya adalah $result.</h2>
";
                            }
                            else{

                            }
                    }
            }
            //yang ini pakek petik satu
            if($gender=='L'){
            echo '<h2>
                
Selamat Datang Bro, '.$nama.' !!</h2>
';
            }
           else{   
            echo '<h2>
Selamat Datang Sis, '.$nama.' !!</h2>
';
            }
            //antar petik satu dan dua, model penulisan/script beda, tapi hasilnya sama. Petik dua, gak perlu membedakan antara String dengan Variabel.
        }
        }
        echo "<br><h2>
            <a href='validatorNama.php'>Tampilan Awal</a></h2>
<br><br>";
        ?>
</font></center>
<!-- End proses Konversi -->
    </body>
</html>



7.    Setalah selesai mengisi semua script itu, runlah/jalankanlah dibrowser. Dengan cara tekan shift+F6, dan inilah ampilan awal dibrowser
8.   Hasil bila di klik OK



9.     Mengisi nama dan memilih jenis kelamin



10.    Dan ini hasilnya bila sudah diklik “Submit”


11.    Mencoba memasukkan bil.des 10 di konversikan ke biner

  Hasil setelah mengklik tombol konversikan

12.    Mencoba memasukkan bil.des 10 di konversikan ke Hexa
  Hasil setelah mengklik tombol konversikan

13.     Mencoba memasukkan bil.des 10 di konversikan ke Oktal
  Hasil setelah mengklik tombol konversikan




Senin, 03 September 2012

Konversi Bilangan


Ketik/Copykan script dibaawah ini, jngan sampai ada yang kelewatan coy.

<!--
To change this template, choose Tools | Templates
and open the template in the edi tor.
-->
<!DOCTYPE html>
<?php
if(isset($_POST['submit'])){
    $nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
    }
    else{
        $gender='';
    }
    $cek='';
}
else{
    $nama='';
    $gender='';
    $cek="Harus diisi lengkap !!";
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title> Validator Nama</title>
         <script language="JavaScript">
            window.alert("Selamat datang");
         
        </script>
    </head>
    <body id="form-wrap" bgcolor="Blue"> <center>
        <h1><?php echo $cek ?></h1><br>
        <form action="konversi.php" method="post" name="form1" id="nawi">
            <p> Nama : <input type="text" name="nama" value="<?php echo $nama ?>"/></p>
                <p>
                Jenis Kelamin : <input type="radio" name="gender" value="L"
                                       <?php ($gender=="L")? print 'checked=""': print ''; ?> />
                Laki-Laki
                <input type="radio" name="gender" value="P"
                                     <?php ($gender=="P")? print 'checked=""': print ''; ?> />
                Perempuan</p>
                <input type="submit" name="submit" value="Submit"  />    
        </form>
        <?php
        if(isset($_POST['submit'])) {
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])) {
            $gender=$_REQUEST['gender'];
        }else {
            $gender='';    
        }
        if($nama=='' || $gender==''){
            echo '<h2> Maaf Data Kurang Lengkap</h2';
        }else{
            if($gender=='L'){
                echo '<h2> Selamat Datang Bro, '.$nama.' !!</h2>';
            }else{
                echo '<h2> Selamat Datang Sis, '.$nama.' !!</h2>';
            }
           
            }
        echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";
        }
        ?>
    </body>
</html>

Gambar setelah dirun :
Tampilan awal bila di Run, untuk memasukkan nama anda

Memasukkan nama


Memilih jenis kelamin anda

Memilih menu konversi bilangan

Memilih konversi des to biner, seteleh hasil itu ditemukan. Maka proses memilih menu itu diulang lagi sampai memilih Exit


Memilih konversi des to Hexa

Memilih konversi des too oktal

Memilih Exit





Jumat, 10 Agustus 2012

Konversi Bilangan Desimal - Biner

1.       Langkah pertama adalah kita membuka aplikasi netbeen


2.       Lalu Klik kanan pada source files yang ada disebelah kiri, di dalam project PraktikumPHP

dan ini hasilnya bila sudah diklik


3.       Pilih New-PHP Web Page


4.       Setelah memilih itu, kita akan membuat project baru. Dan kita lngsung saja mengganti namanya dengan Konversi_Des_to_Biner
5.       Setelah menamai, muncullah tempat untuk mengetik script. Isilah seperti Script dibawah ini

<?php
if (isset($_POST['decimal'])) {
    $decimal = $_POST['decimal'];
    $original = $_POST['decimal'];
    $binary='';
    if (preg_match('/[^0-9]/',$decimal)) {
        die("Maaf. Inputan salah..");
    }
    else {
        while ($decimal > 0) {
            if ($decimal%2 == 0) {
                $binary .= 0;
                $decimal /= 2;
            }
            else {
                $binary .= 1;
                $decimal = ($decimal/2)-0.5;    
            }
        }
       $result = strrev($binary);
       echo "Bilangan $original (desimal) dalam biner adalah $result.
       <a href='Konversi_Des_to_Biner.php'>Back</a> to the script";
    }
}
else {
?>
<html>
    <head>
        <title>Konversi Desimal ke Biner</title>
    </head>
    <body>
       <form actio="<?php echo $_SERVER['PHP_SELF']; ?>"
             method="POST">
       <h3>Masukkan Bilangan Desimal Disini (cepat!!) :
      </h3><input type="text" size="50" name="decimal">
           <input type="submit" value="Konversikan!">
       </form>
       <?php
       echo $_SERVER['PHP_SELF'];
       ?>         
    </body>
</html>
<?php
}
?>

6.       Setalah selesai mengisi script itu, runlah/jalankanlah dibrowser. Dengan cara tekan shift+F6, dan inilah ampilan awal dibrowser
7.       Mengisi bilangan Desimal dikolom yang sudah tersedia, lalu klik button Konversikan

8.       Hasil Konversi bilangan Desimal ke Biner dan kliklah kata “Back” untuk mengulanginya


Dan ini hasilnya bila sudah diklik “BACK”