Rabu, 12 September 2012
konversi bilangan menggunakan data diri II
02.40 | Diposting oleh
Rima P Lestari |
Edit Entri
ini lanjutan dari "konversi bilangan menggunakan data diri I"
langkah langkahnya adalaah :
1. buat file webpage baru pada PHP class
2. beri nama konversi_bilangan
3. ketik koding dibawah ini
<?php
error_reporting(0);
if (isset($_GET['keHexa'])) {
$jenis = 'Hexadesimal';
$bilangan = $_GET['bilangan'];
$original = $_GET['bilangan'];
$pertama = $bilangan;
$hex = '';
if ($bilangan == "") {
$final = "bilangan belum di inputkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 16;
switch ($sisaBagi) {
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";
break;
default:break;
}
$bilangan = ($bilangan - $sisaBagi) / 16;
}
$result = strrev($hex);
$final = "<center><h4> " . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
if (isset($_GET['keOktal'])) {// apakah data ter-submit ?
$jenis = 'Oktal';
$bilangan = $_GET['bilangan'];
$original = $_GET['bilangan'];
$pertama = $bilangan;
$okt = '';
if ($bilangan == "") {
$final = "bilangan belum di masukkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 8;
switch ($sisaBagi) {
case 0 : $okt .="0";
break;
case 1 : $okt .="1";
break;
case 2 : $okt .="2";
break;
case 3 : $okt .="3";
break;
case 4 : $okt .="4";
break;
case 5 : $okt .="5";
break;
case 6 : $okt .="6";
break;
case 7 : $okt .="7";
break;
default:break;
}
$bilangan = ($bilangan - $sisaBagi) / 8;
}
$result = strrev($okt);
$final = "<center><h4> " . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
if (isset($_GET['keBiner'])) {
$jenis = 'Biner';
$bilangan = $_GET['bilangan'];
$bilangan == "" ? $final = "bilangan belum dimasukkan" : $final = "";
$original = $_GET['bilangan'];
$pertama = $bilangan;
$bin = '';
if ($bilangan == "") {
$final = "bilangan belum dimasukkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 2;
if ($sisaBagi == 0) {
$bin .= 0;
} else if ($sisaBagi == 1) {
$bin .= 1;
}
$bilangan = ($bilangan - $sisaBagi) / 2;
}
$result = strrev($bin);
$final = "<center><h4>" . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
$nama = $_GET['nama'] ? $_GET['nama'] : "No Name";
$gender = $_GET['gender'] ? $_GET['gender'] : "N";
$greet = $gender == "P" ? "mbak" : "mas";
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Konversi Bilangan</title>
</head>
<body>
<h1><?php echo "selamat datang " . $greet . " " . $nama; ?> , isi data dibawah ya</h1>
<form action="Konversibilangan.php" method="GET" name="form1">
<input type="hidden" name="nama" value="<?php echo $_GET['nama'] ?>"/>
<input type="hidden" name="gender" value="<?php echo $_GET['gender'] ?>"/>
<input type="text" name="bilangan" value="<?php echo $pertama ?>" /><br/>
<input type="submit" name="keHexa" value="Hexadesimal"/>
<input type="submit" name="keOktal" value="Oktal"/>
<input type="submit" name="keBiner" value="Biner"/>
</form>
<?php
if (isset($_GET['keHexa']) || isset($_GET['keOktal']) || isset($_GET['keBiner'])) {
if (preg_match('/[^0-9]/', $bilangan)) {//memasitikan apakah inputan berupa angka
echo "<center><h2>hanya diisi bilangan</h2></center>";
} else {
echo "<center><h2>".$final."</h2></center>";
}
}
echo "<a href='awall.php'>Back to Home</a>";
echo "<a href='Konversibilangan.php?nama=$nama&gender=$gender '>Reset</a>";
?>
langkah langkahnya adalaah :
1. buat file webpage baru pada PHP class
2. beri nama konversi_bilangan
3. ketik koding dibawah ini
<?php
error_reporting(0);
if (isset($_GET['keHexa'])) {
$jenis = 'Hexadesimal';
$bilangan = $_GET['bilangan'];
$original = $_GET['bilangan'];
$pertama = $bilangan;
$hex = '';
if ($bilangan == "") {
$final = "bilangan belum di inputkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 16;
switch ($sisaBagi) {
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";
break;
default:break;
}
$bilangan = ($bilangan - $sisaBagi) / 16;
}
$result = strrev($hex);
$final = "<center><h4> " . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
if (isset($_GET['keOktal'])) {// apakah data ter-submit ?
$jenis = 'Oktal';
$bilangan = $_GET['bilangan'];
$original = $_GET['bilangan'];
$pertama = $bilangan;
$okt = '';
if ($bilangan == "") {
$final = "bilangan belum di masukkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 8;
switch ($sisaBagi) {
case 0 : $okt .="0";
break;
case 1 : $okt .="1";
break;
case 2 : $okt .="2";
break;
case 3 : $okt .="3";
break;
case 4 : $okt .="4";
break;
case 5 : $okt .="5";
break;
case 6 : $okt .="6";
break;
case 7 : $okt .="7";
break;
default:break;
}
$bilangan = ($bilangan - $sisaBagi) / 8;
}
$result = strrev($okt);
$final = "<center><h4> " . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
if (isset($_GET['keBiner'])) {
$jenis = 'Biner';
$bilangan = $_GET['bilangan'];
$bilangan == "" ? $final = "bilangan belum dimasukkan" : $final = "";
$original = $_GET['bilangan'];
$pertama = $bilangan;
$bin = '';
if ($bilangan == "") {
$final = "bilangan belum dimasukkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 2;
if ($sisaBagi == 0) {
$bin .= 0;
} else if ($sisaBagi == 1) {
$bin .= 1;
}
$bilangan = ($bilangan - $sisaBagi) / 2;
}
$result = strrev($bin);
$final = "<center><h4>" . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
$nama = $_GET['nama'] ? $_GET['nama'] : "No Name";
$gender = $_GET['gender'] ? $_GET['gender'] : "N";
$greet = $gender == "P" ? "mbak" : "mas";
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Konversi Bilangan</title>
</head>
<body>
<h1><?php echo "selamat datang " . $greet . " " . $nama; ?> , isi data dibawah ya</h1>
<form action="Konversibilangan.php" method="GET" name="form1">
<input type="hidden" name="nama" value="<?php echo $_GET['nama'] ?>"/>
<input type="hidden" name="gender" value="<?php echo $_GET['gender'] ?>"/>
<input type="text" name="bilangan" value="<?php echo $pertama ?>" /><br/>
<input type="submit" name="keHexa" value="Hexadesimal"/>
<input type="submit" name="keOktal" value="Oktal"/>
<input type="submit" name="keBiner" value="Biner"/>
</form>
<?php
if (isset($_GET['keHexa']) || isset($_GET['keOktal']) || isset($_GET['keBiner'])) {
if (preg_match('/[^0-9]/', $bilangan)) {//memasitikan apakah inputan berupa angka
echo "<center><h2>hanya diisi bilangan</h2></center>";
} else {
echo "<center><h2>".$final."</h2></center>";
}
}
echo "<a href='awall.php'>Back to Home</a>";
echo "<a href='Konversibilangan.php?nama=$nama&gender=$gender '>Reset</a>";
?>
Label:
PHP
Langganan:
Posting Komentar (Atom)
About Me

- Rima P Lestari
- Pegawai kantoran yang bermimpi menjadi happy mom working at home
Lencana Facebook
Labels
- ATTITUDE (2)
- Islamic world (3)
- JAVA (4)
- PHP (7)
Diberdayakan oleh Blogger.
Followers
0 komentar:
Posting Komentar