Share |

Arithmetic / Logic Unit – Elemen Pemroses

04:00 / Diposting oleh adien / komentar (0)


Aritmetic/Logic Unit atau ALU adalah elemen pemroses primer dalam suatu komputer. Data dalam suatu unit dapat dikonversikan dalam suatu bentuk tertentu atau diubah dalam suatu nilai yang tergantung pada jenis operasi yang dilakukan. Sebagian ALU dapat mengerjakan operasi aritmatika dasar seperti pejumlahan, pengurangan, perkalian dan pembagian pada bilangan bilangan integer. Sebagian ALU juga mampu melakukan operasi logic seperti AND, OR dan INVERT. Beberapa ALU menyediakan kemampuan tambahan untuk memproses bilangan dalam format desimal maupun floating-point. Diantara unit-unit yang sudah maju juga mampu mengerjakan
operasi trigonometri dan operasi eksponensial.

Read More ..
Label:

Passing value dan passing reference

12:11 / Diposting oleh adien / komentar (1)

Pass by value dan Pass by reference adalah cara bagaimana variable diolah. Pass by value, variable yang diberikan oleh parameter hanya akan diolah didalam fungsi,
variable yang berada diluar fungsi akan tetap. Dengan kata lain variable yang dipakai oleh suatu fungsi tidak akan mempengaruhi variable yang ada diluar. untuk script dalam contoh pass by value sebagai berikut:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>fungsi tambah_string</title>
</head>
<body>
<?php
function tambah_string ($str) {
$str = $str . ", Malang";
return $str;
}
//
$str = "Akhmad Rosyidin";
echo "Nama = $str<br>";
echo tambah_string ($str). "<br>";
echo "Nama = $str<br>";
?>
</body>
</html&gt

hasil dari script diatas seperti gambar berikut:



Pass by reference, jika pada pass by value, nilai hasil olahan tidak dapat digunakan diluar fungsi, maka pass by reference sebaliknya, hasil olahan yang telah diproses di dalam fungsi dapat digunakan di luar fungsi, dengan kata lain value yang di luar fungsi akan turut berubah seiring perubahan yang terjadi pada variable didalam fungsi.
Untuk script dari pass by reference adalah sebagai berikut:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>fungsi tambah</title>
</head>
<body>
<?php
function tambah_string (&$str) {
$str = $str . ", Malang";
return $str;
}
//
$str = "Akhmad Rosyidin";
echo "Nama = $str<br>";
echo tambah_string ($str). "<br>";
echo "Nama = $str<br>";
?>
</body>
</html&gt

dan hasil dari script tersebut adalah:


 
Silahkan anda mencoba dan mengutak-atik dalam pembuatan pass by value dan pass by reference.
Selamat mencoba dan Sukses.

Read More ..
Label:

Form Login

11:48 / Diposting oleh adien / komentar (0)

Hampir semua web dinamis memiliki halaman login baik itu untuk identitas anggota ataupun untuk mendapatkan fasilitas lebih dari web yang diikuti. Nah sekarang kita mencoba untuk membuat sebuah script login sederhana. Bagi para php programmer mungkin listing terlalu sederhana, tapi kita selalu memulai dari yang sederhana terlebih dahulu.

Berikut merupakan script login sederhana:


<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Tugas login</title>

</head>
<body>

<?php
/*=============================================================
php simple page login ver. 0.2
---------------------------------------------------------------
(c) 2010 Akhmad Rosyidin
Website: http://ro-luck.co.cc
License: Freely copy & use, but include this notice.
--------------------------------------------------------------
This script is distributed in the hope that it will be useful,
but without any warranty; without even the implied warranty of
merchantability of fitness for a particular purpose.
--------------------------------------------------------------
question, bugs, support, idea or money :)?
contact me from email or website contact form.
===============================================================*/


$adminpass = "5f4dcc3b5aa765d61d8327deb882cf99"; //password is "password" (md5 encryption).

session_start();

function admin(){
if(isset($_GET['logout'])) {
unset($_SESSION['logpassneh']);
echo"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=$_SERVER[PHP_SELF]\">"; }

else {
// this page secret if you correct enter password.
echo"<h1>Login Successful....<br />This is Page Secret<br />Thanks for Login</h1>
<a href=\"$_SERVER[PHP_SELF]?logout=1\">Logout</a>";
// end of page secret
} }

if(isset($_POST['password'])) {
$_POST['password']=md5($_POST['password']);
if($_POST['password']==$adminpass) {
$_SESSION['logpassneh'] = $_POST['password'];
admin(); }
else {
$true = explode("'", "Selamat Datang. ' Try Again!");
echo"<h1><font color=green>$true[0]</font></h1><a href=\"$_SERVER[PHP_SELF]\">$true[1]</a>"; } }

elseif(isset($_SESSION['logpassneh'])) {
if($_SESSION['logpassneh']==$adminpass) {
admin(); } }

else {
echo"
<form method=POST>
Username<br />
<input type=username size=20 name=username> <br /><br />

Password<br />
<input type=password size=20 name=password> <br /><br />

<input type=submit name=login value=\"LOGIN \">
</form>"; }
?>

</body>

</html>

Read More ..
Label: