Share |

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:

Processor

08:13 / Diposting oleh adien / komentar (0)

Prosessor terdiri dari 2 komponen utama, diantaranya adalah:

  • Control Unit – Central Controller
Bertanggung jawab untuk menentukan operasi-operasi apa yang akan dipanggil oleh program dan dengan cara bagaimana operasi-operasi tersebut dilaksanakan.
Ketika sebuah komputer pertama kali diaktifkan power-nya, maka komputer tersebut menjalankan operasi bootstrap. Operasi ini akan membaca sebuah instruksi dari suatu lokasi memory yang telah diketahui sebelumnya dan mentransfer instruksi tersebut ke control unit untuk dieksekusi. Instruksi-intruksi dibaca dari memory dan dieksekusi sesuai dengan urutan penyimpanannya. Program counter dari suatu komputer menyediakan suatu cara untuk menyimpan lokasi instruksi berikutnya. Urutan eksekusi berubah dengan memindah lokasi intruksi baru ke program counter sebelum pembacaan (fetch) instruksi dikerjakan. Sebuah intruksi merupakan kalimat imperatif pendek yang sudah dapat menjelaskan makna dari perintah tersebut.
Suatu intruksi terdiri dari :
a. subjek (komputernya)
b. verb(suatu kode operasi yang mengindikasikan pekerjaan apa yang akan dilaksanakan)
c. objek (operands) yang mengidentifikasikan nilai data atau lokasi memory.




Read More ..
Label:

TROUBLESHOOTING PC

06:25 / Diposting oleh adien / komentar (0)


Dalam dunia komputer, segala sesuatu masalah yang berhubungan dengan komputer disebut troubleshooting dan timbulnya masalah dalam komputer tentu ada sebabnya. Pada laporan ini belajar untuk mendeteksi masalah pada komputer terutama yang berhubungan dengan Hardware.
Untuk permasalahan dengan Software sebaiknya dilakukan pendeteksian sederhana dahulu seperti pemeriksaan file-file yang berhubungan dengan Software atau spesifikasi permintaan (requirement) dari Software. Apabila permasalahannya cukup rumit, sebaiknya di install ulang saja Software tersebut, karena akan terlalu rumit untuk memperbaiki sebuah Software.   

Teknik dalam Troubleshooting

Terdapat dua macam teknik dalam mendeteksi permasalahan dalam komputer, yaitu teknik forward dan teknik backward.
Untuk lebih mengenal kedua teknik tersebut, ada baiknya bahas terlebih dahulu definisi dari masing-masing teknik tersebut.
Teknik forward Sesuai dengan namanya, maka dalam teknik ini segala macam permasalahan dideteksi semenjak awal komputer dirakit dan biasanya teknik ini hanya digunakan oleh orang-orang dealer komputer yang sering melakukan perakitan komputer. Pada teknik ini hanya dilakukan pendeteksian masalah secara sederhana dan dilakukan sebelum komputer dinyalakan (dialiri listrik). Untuk mempermudah silakan simak contoh berikut. Setelah komputer selesai dirakit, maka dilakukan pemeriksaan pada semua hardware yang telah terpasang, misalnya memeriksa hubungan dari kabel power supply ke soket power pada motherboard. Untuk casing ATX, periksa apakah kabel power switch sudah terpasang dengan benar.
Teknik backward Hampir sama dengan teknik sebelumnya, teknik backward adalah teknik untuk mendeteksi kesalahan pada komputer setelah komputer dinyalakan (dialiri listrik). Teknik lebih banyak digunakan karena pada umumnya permasalahan dalam komputer baru akan timbul setelah “jam terbang” komputernya sudah banyak dan ini sudah merupakan hal yang wajar. Dapat di ambil beberapa contoh sebagai berikut :
  1. Floppy disk yang tidak dapat membaca disket dengan baik.
  2. Komputer tidak mau menyala saat tombol power pada casing ditekan.
 

Read More ..
Label:

Kartu Bimbingan TA

06:02 / Diposting oleh adien / komentar (0)

Teman- teman ELka-IT UM dimohon untuk membuat Kartu Bimbingan TA sendiri. untuk format lebih lanjut tentang Kartu Bimbingan sebagai berikut.



sumber dari koordinator TA 2009/2010.

Read More ..
Label:

Aplikasi Kalkulator

17:29 / Diposting oleh adien / komentar (0)

Mesin hitung atau Kalkulator adalah alat untuk menghitung dari perhitungan sederhana seperti penjumlahan, pengurangan, perkalian dan pembagian sampai kepada kalkulator sains yang dapat menghitung rumus matematika tertentu. Pada perkembangannya sekarang ini, kalkulator sering dimasukkan sebagai fungsi tambahan daripada komputer, handphone, bahkan sampai jam tangan. Sehingga kalkulator sangat di butuhkan dalam aktifitas sehari-hari.Bentuk kalkulator pun bermacam-macam. Disini akan saya tampilkan bentuk aplikasi kalkulator dalam javascript. Untuk codenya sebagai berikut:

<!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">

<html>

<head>
<title>Kalkulator sederhana</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
function penjumlahan() {
var a1=prompt("Masukkan angka pertama :",0);
var a2=prompt("angka "+a1+ " akan ditambahkan dengan

angka berapa?",0);
c=eval(a1)+eval(a2);
document.write("Hasil dari "+a1+"+"+a2+"="+c);
}

function pengurangan() {
var a1=prompt("Masukkan angka pertama :",0);
var a2=prompt("angka "+a1+ " akan dikurangi dengan

angka berapa?",0);
c=eval(a1)-eval(a2)
document.write("Hasil dari "+a1+"-"+a2+"="+c);
}

function perkalian() {
var a1=prompt("Masukkan angka pertama :",0);
var a2=prompt("angka "+a1+ " akan dikalikan dengan

angka berapa?",0);
c=eval(a1)*eval(a2)
document.write("Hasil dari "+a1+"x"+a2+"="+c);
}

function pembagian() {
var a1=prompt("Masukkan angka pertama :",0);
var a2=prompt("angka "+a1+ " akan dibagi dengan angka

berapa?",0);
c=eval(a1)/eval(a2)
document.write("Hasil dari"+a1+"/"+a2+"="+c);
}

</SCRIPT>
<body onload="alert('Silahkan pilih tombol untuk

memulai perhitungan')">
<a href="" onMouseOver="alert('Create by

ro-luck.co.cc')">
<font color='green' size=6><u>Program

Kalkulator</u></font></a><br><br>
<input type="button" value="Penjumlahan"

onClick="penjumlahan()">
<input type="button" value="Pengurangan"

onClick="pengurangan()">
<input type="button" value="Perkalian"

onClick="perkalian()">
<input type="button" value="Pembagian"

onClick="pembagian()">

</body>

</html>

dari code diatas dapat diperoleh bentuk tampilan kalkulator sebagai berikut:

 


Pada aplikasi kalkulator ini terdiri atas empat tombol yaitu penjumlahan, pengurangan, perkalian, pembagian.
Anda dapat menggunakan sesuai yang anda inginkan dalam menggunakan aplikasi kalkulator ini dengan cara meng-klik tombol yang ada pada aplikasi kalkulator ini. Selamat Mencoba.

Read More ..
Label:

CSS untuk Desain WEB (2)

23:56 / Diposting oleh adien / komentar (0)

Code CSS(Cascading style sheet) untuk desain web(2) sebagai berikut:


#wrapper {
margin: auto;
width: 750px;
border: 1px solid red;
}

#header {
height: 80px;
border: 1px solid blue;
background : brown;
}

#menu_bar {
float: right;
height: 30px;
width: 280px;
margin-top: 10px;
margin-right: 10px;
}

#search {
float: right;
height: 30px;
width: 240px;
margin-right: 20px;
margin-left: 200px;
margin-top: 5px;
}


#logo {
float: left;
height: 60px;
width : 60px;
margin-left: 20px;
margin-top: 10px;
}

#top {
float: right;
height: 100px;
width: 544px;
border: 1px solid blue;
}

#right {
float: right;
height: 180px;
width: 190px;
border: 1px solid red;
background: brown;
}

#inner {
float: left;
margin: 5px 0;
border: 1px solid black;
}

#sidebar {
float: left;
margin-right: 20px;
width: 180px;
height: 412px;
border: 1px solid red;
background: brown;
}

#content {
margin-left: 201px;
margin-right: 200px;
margin-top: 80px;
width: 344px;
height: 330px;
border: 1px solid brown;
}

#footer {
clear: both;
height: 50px;
border: 1px solid blue;
background: brown;
}

Read More ..
Label:

CSS untuk Desain WEB (1)

23:53 / Diposting oleh adien / komentar (0)

Dalam pembuatan desain web(1). Anda harus terlebih dahulu membuat CSS(Cascading Style Sheet). Untuk code dari css sebagai berikut:


#wrapper {
margin: auto;
width: 750px;
border: 1px solid red;
}

#header {
height: 80px;
border: 1px solid blue;
}

#menu_bar {
float: right;
height: 30px;
width: 280px;
margin-top: 10px;
margin-right: 10px;
}

#search {
float: right;
height: 30px;
width: 240px;
margin-right: 20px;
margin-left: 200px;
margin-top: 5px;
}


#logo {
float: left;
height: 60px;
width : 60px;
margin-left: 20px;
margin-top: 10px;
}

#top {
float: right;
height: 100px;
width: 544px;
border: 1px solid blue;
}

#right {
float: right;
height: 180px;
width: 190px;
border: 1px solid red;
}

#inner {
float: left;
margin: 5px 0;
border: 1px solid black;
}

#sidebar {
float: left;
margin-right: 20px;
width: 180px;
height: 412px;
border: 1px solid red;
}

#content {
margin-left: 201px;
margin-right: 200px;
margin-top: 80px;
width: 344px;
height: 330px;
border: 1px solid;
}

#footer {
clear: both;
height: 50px;
border: 1px solid blue;
}

Read More ..
Label:

Desain WEB (2)

22:07 / Diposting oleh adien / komentar (0)

Ini merupakan code dalam pembuatan desain web. codenya sebagai berikut:


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

<head>
<title>desain web tugas modul 3</title>
<link rel="stylesheet" href="mystyle1.css" type="text/css"/>

<style type="text/css">
<!--
#leftmenu ul {
width: 180px;
list-style-type:none;
padding: 0; margin: 0;
}
#leftmenu a:link, #leftmenu a:visited, #leftmenu a:active {
padding-left: 15px;
text-decoration: none;

}
#leftmenu a {
padding: 5px 0px 5px 15px; display:block;
background: #fe0303 no-repeat left center;
margin: 0px 0px 1px; color: #ffffff;

}
#leftmenu a:hover {
background : #03a2fe no-repeat left center; color: #ffffff
}
-->
</style>

</head>

<body>

<div id="wrapper">
<div id="logo">
<img src="kates2.gif" border="0" />
</div>

<div id="menu_bar">
Home | Site map | RSS | Contact | About us
</div>

<div id="search">
Search <input type="text"/>
</div>

<div id="header">
<h2>PTRUKZ PRODUCTION</h2>
</div>

<div id="inner">
<div id="sidebar">
<div id="leftmenu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Tutorial</a></li>
<li><a href="#">Tips & triks</a></li>
<li><a href="#">Download</a></li>
</ul>
</div>
</div>

<div id="top">
<img src="kates1.gif" border="0" />
</div>

<div id="right">
Event
<ul>
<li>lomba robot line tracer</li>
<li>lomba desain gedung bertingkat</li>
<li>lomba plc</li>
<li>lomba roket air</li>
</ul>
</div>

<div id="content">
<h3>Lomba Robot LINE TRACER </h3>
<h4>28 Februari 2010 [13:00]</h4>
Pada akhir bulan ini, Ptrukz Production mengadakan acara yaitu lomba robot line tracer yang total hadiah Rp.25.000.000,-.
</div>
</div>

<div id="footer" align="center">
@ 2010 Ptrukz Production Surabaya, Indonesia
</div>

</body>
</html>

Read More ..
Label:

Desain WEB (1)

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

Pada web desain merupakan hal yang paling menarik, maka dari itu untuk desain web anda bisa merancang seperti berikut. Disini ditampilkan code html untuk merancang desain web dan contoh hasil dari code tersebut.


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

<head>
<title>desain web tugas modul 3</title>
<link rel="stylesheet" href="mystyle.css" type="text/css"/>


</head>

<body>

<div id="wrapper">
<div id="logo">
</div>

<div id="menu_bar">
</div>

<div id="search">
</div>

<div id="header">
header
</div>

<div id="inner">
<div id="sidebar">
sidebar
</div>

<div id="top">
top
</div>

<div id="right">
right
</div>

<div id="content">
content
</div>
</div>

<div id="footer" align="center">
footer
</div>

</body>
</html>


 

Read More ..
Label:

image processing (2)

22:29 / Diposting oleh adien / komentar (0)

Persoalan didalam Image Processing.

* Capture.
* Modeling.
* Feature Extraction.
* Image Segmentation.


      PermasalahanCapture

     Capture (Menangkap Gambar) merupakan proses awal dari image processing untuk mendapatkan gambar.

Read More ..
Label:

Belajar Komponen HTML

19:52 / Diposting oleh adien / komentar (0)

 



 



Demo Frame













&amp;amp;amp;amp;amp;amp;amp;lt;br /&amp;amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;amp;lt;br /&amp;amp;amp;amp;amp;amp;amp;gt;





Read More ..
Label:

image processing

17:10 / Diposting oleh adien / komentar (0)


Citra adalah representasi dua dimensi untuk bentuk fisik yang nyata tiga dimensi. Citra dalam perwujudannya ada beberapa macam dari gambar hitam-putih pada sebuah foto yang tidak bergerak sampai pada gambar bergerak seperti televisi. Proses transformasi dari bentuk tiga dimensi ke bentuk dua dimensi, untuk menghasilkan citra akan dipengaruhi oleh bermacam faktor sehingga mempengaruhi penampilan suatu benda yang tidak sama dengan  aslinya.

Read More ..
Label:

Derajat Keabuan (2)

16:12 / Diposting oleh adien / komentar (0)

Gray level (l) pada sebuah titik : intensitas
citra monokrom f pada koordinat (x,y).
Lmin < l < Lmax
Lmin ≥ 0, Lmax ≠ ∞
Grayscale = [Lmin, Lmax]
0 = hitam , L = putih

Read More ..
Label:

Derajat Keabuan 1

21:50 / Diposting oleh adien / komentar (1)

Derajat Keabuan (Grey Level) (1)
y Merepresentasikan Aras Abu‐abu (Grey Level)
atau kode warna
y Kisaran nilai ditentukan oleh bit yang dipakai
dan akan menunjukkan resolusi aras abu‐abu
(gray level resolution)

Read More ..
Label: