Pada kali ini saya akan posting tentang cara membuat web konversi bilangan, tetapi dengan memasukkan data diri juga.
Disini terdapat 2 program, yang pertama adalah Program validator, dimana isinya adalah memasukkan data diri, sedangkan program ke 2 adalah Konversi bilangan itu sendiri, yang fungsinya adalah untuk mengkonversi bulangan yang anda inginkan.
langsung saja, ini codingnya
Cekibrot !!
1. Coding Validator
pada bagian pertama ini, tuliskan coding berikut diatas tag <html> pada Program Validator
<?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!";
}
?>
Lalu selanjutnya, tuliskan coding berikut diantara tag <body>...</body>
<form action="Konversi.php">2. Coding Konversi bilangan
Nama : <input type="text" name="nama" value="<?php echo $nama ?>"/><br>
Jenis Kelamin : <br><input type="radio" name="gender" value="L"
<?php ($gender=="L")? print 'checked=""': print ''; ?>/>
Laki-Laki<br>
<input type="radio" name="gender" value="p"
<?php ($gender=="P")? print 'checked=""': print ''; ?> />
Perempuan<br>
<input type="submit" name="submit" value="Submit" id="submit"/>
</font>
</form>
<?php
if(isset($_POST['submit'])){ //apakah data ter-submit?
//variabel untuk menyimpan data yang dikirim
$nama=$_REQUEST['nama'];
if(isset($_POST['gender'])){
$gender=$_REQUEST['gender'];
}
else{
$gender='';
}
//cek apakah data yang dikirim sudah di isi
if($nama=='' || $gender==''){
echo 'Maaf Data belum valid';
}else{
/*cek jenis kelamin*/
if($gender=='L'){
echo 'Selamat Datang Bro, '.$nama.' !!';
}else{
echo 'Selamat Datang Sis, '.$nama.' !!';
}
}
}
?>
pada coding di bawah ini, tuliskan di atas tag <html> pada Program Konversi Bilangan
<?phpuntuk selanjutnya silahkan masukkan coding berikut diantara tag <body>...</body> pada Program Konversi bilangan
error_reporting(0);
$des = $_REQUEST['des'];//deklarasi desimal
$option = $_REQUEST['option'];//deklarasi option
//Membuat coding untuk biner
function bin($bil){
$decimal= $bil;
$ori=$decimal;;
while ($decimal>0){ //memutuskan apakah inputan 1 atau 0 yang ditampilkan
if($decimal%2 == 0){ // menampbah 0
$binary .= 0; //$binary=0+$binary
$decimal /= 2; //$decimal=$decimal/2
}
else{ //menambah 1
$binary .= 1; //$binary=1+$binary
$decimal = ($decimal/2)-0.5;
}
}
$result = strrev($binary);
return "Biner dari : $ori adalah : $result <br/>"; //mereturn hasil
}
//Membuat coding untuk octal
function oct($bil){
$des= $bil;
$ori=$des;
$oct='';
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;
default : break;
}
if($des/8==0){
$sisa=($des%8);
$des=$sisa;
}
else{
$sisa=($des/8);
$des=$sisa%8;
}
}
$result = strrev($oct);
return "Octal dari : $ori adalah : $result <br/>"; //mereturn hasil
}
//Membuat function hex untuk konversi ke hexa
function hex($bil){
$des= $bil;
$ori=$des;
$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);
return "Hexa dari : $ori adalah : $result <br/>"; //funngsi ini mereturn hasil
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="post" name="form1">
<p>Inputkan bilangan desimal :
<input type="text" name="des" value="<?php echo $des ?>" /></p>
<p>Pilih konversi : <br/>
<input type="radio" name="option" value="bin"
<?php ($option=="bin") ? print 'checked=""': print ''; ?>/>
Biner<br/>
<input type="radio" name="option" value="hex"
<?php ($option=="hex") ? print 'checked=""': print ''; ?>/>
Hexa<br/>
<input type="radio" name="option" value="oct"
<?php ($option=="oct") ? print 'checked=""': print ''; ?>/>
Octal<br/>
</p>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if(isset($_POST['des'])){ //apakah data tersubmit?
/*mambuat variable untuk menyimpan data yang dikirim*/
$des = $_REQUEST['des'];
$option = $_REQUEST['option'];
//cek apakah data yang dikirim tidak kosong ?
if($des=='' || $option==''){
echo '<h2>Maaf data Kurang Lengkap</h2>';
}
else{
//cek jenis kelamin
switch($option){
case 'bin' : echo "<h3>".bin($des)."</h3>"; break;
case 'hex' : echo "<h3>".hex($des)."</h3>"; break;
case 'oct' : echo "<h3>".oct($des)."</h3>"; break;
default : break;
}
}
echo "<a href='".$_SERVER['PHP_SELF']."'>Reset Data</a>"; //reset
}
?>
SELAMAT MENCOBA !!
0 komentar:
Posting Komentar