Pages

Subscribe:

Ads 468x60px

Selasa, 16 Agustus 2011

APLIKASI STOPWATCH DENGAN DELPHI


Selamat pagi Kawan……
Saya punya contoh aplikasi dengan mengguanakan Delphi. Komponen – komponen yang diperlukannya antara lain :
·         LCDNumber yaitu sebuah control untuk menampilkan informasi dalam bentuk digit.
·         Timer menyatakan fungsi – fungsi timer system. Eksekusi timer terjadi pada event OnTimer. Komponen Timer mempunyai property interval untuk menyatakan interval dalam satuan mili detik akan terjadinya event OnTimer.
Cobalah kawan ikuti langkah – langkah dibawah ini :
1.      Buat Aplikasi CLX dengan memilih menu File-new-CLX Aplication.
2.      Tambahkan Komponen LCDNumber dari Page Additional.
3.      Ubah Property Value=00:00.000. Ubah property SegmentStyle=ssFilled. Property SegmentStyle untuk menyatakan cara control menampilkan segmentnya.
4.      Ubah property Digit dari komponen LCDNumber menjadi 9 untuk menyatakan banyaknya digit yang ditampilkan.
5.      Tambahkan komponen Timer dari page Additional.
6.      Ubah property Interval =1 ,artinya 1 mili detik.
7.      Tambahkan tiga buah Button, masing – masing dengan Caption Mulai, Berhenti dan Reset.
Kemudian kita akan melakukan coding pada tiap – tiap Buttonnya :
1.      Untuk menyatakan keadaan dari stopwatch ( berhenti atau berjalan ) kita memerlukan sebuah variable. Deklarasikan variable Running sebagai variable private di bagian interface.
2.      Deklarasikan juga variable Awal dan Lama untuk menyatakan awal stopwatch dijalankan dan lamanya.
3.      Event handler OnTimer dari komponen Timer dipakai untuk mengubah tampilan LCDNumber. Sebelumnya akan dihitung lamanya Stopwatch berjalan.
4.      Ketiga button dipakai untuk mengubah status Running dan tombol Reset juga akan mengubah Value dari LCDNumber.
5.      Event OnMouseUp akan terjadi pada saat user melepaskan tombol mouse yang ditekan. Kita akan memakai event ini pada komponen LCDNumber. Jika tombol kiri ditekan, akan mengubah BorderStyle ke tipe berikutnya. Jika sudah mencapai nilai tertinggi, akan diulang lagi dari tipe terendah. Tombol kanan diapakai untuk mengubah Segmentstyle.

Berikut Listing Lengkapnya kawan :

unit UaplikasiStopwatch;
interface

uses
  SysUtils, Types, Classes, Variants, QTypes, QGraphics, QControls, QForms,
  QDialogs, QStdCtrls, QExtCtrls;

type
  TFaplikasiStopwatch = class(TForm)
    LCDNumber1: TLCDNumber;
    Timer1: TTimer;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    procedure Timer1Timer(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure LCDNumber1MouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
  private
    Running :boolean;
    awal,lama:extended;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FaplikasiStopwatch: TFaplikasiStopwatch;

implementation

{$R *.xfm}

procedure TFaplikasiStopwatch.Timer1Timer(Sender: TObject);
begin
  lama :=now-awal;
  if running then LCDNumber1.Value:=
  FormatDateTime('nn:ss:zzz',lama);
end;

procedure TFaplikasiStopwatch.Button1Click(Sender: TObject);
begin
Running :=true;
end;

procedure TFaplikasiStopwatch.Button2Click(Sender: TObject);
begin
Running :=false;
end;

procedure TFaplikasiStopwatch.Button3Click(Sender: TObject);
begin
Running :=false;
Awal :=Now; LCDNumber1.Value:='00:00.000';
end;

procedure TFaplikasiStopwatch.LCDNumber1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
  var BordereStyle, SegmentStyle :integer;
  begin
  case button of
    mbLeft:begin
                BordereStyle:=ord(LCDNumber1.BorderStyle)+1;
                if BordereStyle > ord(high(TBorderStyle)) then BordereStyle:=0;
                LCDNumber1.BorderStyle:=TBorderStyle(BordereStyle);
           end;
    mbRight:begin
                SegmentStyle:=ord(LCDNumber1.SegmentStyle)+1;
                if SegmentStyle > ord(high(TLCDSegmentStyle)) then
                SegmentStyle:=0;
                LCDNumber1.SegmentStyle:=TLCDSegmentstyle(SegmentStyle);
            end;

end;
end;
end.

Jalankan Aplikasinya, coba juga setiap tombolnya…..dan perhatikan perubahan yang akan terjadi jika anda mengklik tombol kanan atau kiri mouse pada komponen LCDNumber.

Senin, 15 Agustus 2011


APLIKASI  STOPWATCH  DENGAN  DELPHI

Jumat, 12 Agustus 2011

paging_3

Selamat pagi kawan....
ne tekhnik paging selanjutnya.....paging_3
mungkin bisa membantu anda dalam memilih tekhnik paging yang diinginkan,


"Selamat Mencoba Kawan........."

<table><tr><th>No</th><th>Nama</th><th>Alamat</th></tr>
<?
mysql_connect("localhost","root","");
mysql_select_db("pintar");
//langkah 1

$batas = 5;
$halaman =$_GET['halaman'];
if (empty($halaman)){
    $posisi = 0;
    $halaman = 1;
}
else{
    $posisi = ($halaman-1) * $batas;
    }
//langkah 2
$tampil = "select * from anggota LIMIT $posisi,$batas";
$hasil = mysql_query($tampil);
$no=$posisi+1;
while ($data=mysql_fetch_array($hasil)){
    echo "<tr><td>$no</td>
              <td>$data[nama]</td>
              <td>$data[alamat]</td></tr>";
    $no++;
}
echo "</table><br>";
//langkah 3
$tampil2 = mysql_query("select * from anggota");
$jmldata = mysql_num_rows($tampil2);
$jmlhalaman = ceil($jmldata/$batas);
$file = "paging_3.php";
// link ke halaman sebelumnya
if ($halaman > 1){
    $previous=$halaman-1;
    echo "<a href=$file?halaman=1> << First </A> |
          <a href=$file?halaman=$previous> < Previous </a> | ";
    }
    else{
        echo "<< First | < Previous | ";
        }
//tampilkan halaman 1,2,3
for ($i=1;$i<=$jmlhalaman;$i++)
if ($i !=$halaman){
    echo "<a href=$file?halaman=$i>$i</a> | ";
    }
else {
    echo "<b>$i</b> | ";
    }
//link ke halaman berikutnya
if ($halaman < $jmlhalaman){
    $next=$halaman+1;
    echo "<a href=$file?halaman=$next> Next > </a> |
          <a href=$file?$halaman=$jmlhalaman> Last >> </a> ";
    }
    else {
        echo "Next > | Last >>";
        }
    echo "<p> Total Anggota : <b>$jmldata</b> orang</p>";
    ?>
   
   
   
   
   
   
   
   
   

















Kamis, 11 Agustus 2011

teknik paging_2

Nah......kalo yang ini adalah tekhnik paging yang kedua, dmna dsni menggunakan tekhnik pencarian data terlebih dahulu sebelum menampilkan data dari database.....
" selamat mencoba kawan........."





<form method=get action=paging_2.php>
Isikan Nama : <input type=text name="nama">
<input type=submit name=oke value=Cari>
</form>
<?php
$oke=$_GET['oke'];
if ($oke=='Cari'){
mysql_connect("localhost","root","");
mysql_select_db("pintar");


//langkah 1

$batas = 5;
$halaman=$_GET['halaman'];
if(empty($halaman)){
    $posisi=0;
    $halaman=1;
}
else{
    $posisi=($halaman-1) * $batas;
    }

    //langkah 2
$nama=$_GET['nama'];
$tampil=mysql_query("select * from anggota where nama LIKE '%$nama%' LIMIT $posisi,$batas");
$jumlah=mysql_num_rows($tampil);

if($jumlah>0){
    echo "<table>
          <tr><th>no</th><th>nama</th><th>alamat</th></tr>";
    $no=$posisi+1;
while($data=mysql_fetch_array($tampil)){
    echo "<tr><td>$no<td>
              <td>$data[nama]</td>
              <td>$data[alamat]</td></tr>";
    $no++;
    }
    echo "</table>";
   
    // langkah 3

$tampil2="select * from anggota where nama LIKE '%$nama%'";
$hasil2=mysql_query($tampil2);
$jmldata=mysql_num_rows($hasil2);
$jmlhalaman=ceil($jmldata/$batas);
echo "<br>Halaman :";
$file="paging_2.php";
for ($i=1;$i<=$jmlhalaman;$i++)
    if($i !=$halaman){
    echo "<a href=$file?halaman=$i&nama=$nama&oke=$oke>$i</a> |";
    }
else{
    echo " <b>$i</b> | ";
    }
echo "<p> Ditemukan <b>$jmldata</b> orang dengan nama $nama</p>";
}
else {
    echo "tidak ditemukan data yang bernama <b>$nama</b>";
    }
    }
?>






   
   
   
   
   
   



















tekhnik paging_1

Pagi kawan - kawan....
ne sya sharing php,tepatnya tekhnik paging........yg merupakan tekhnik dasar dalam PHP,udh konek database juga.....
silahkan mencoba,semoga bermanfaat.......

"nama database & table...disesuaikan z"




<table><tr><th>No</th><th>Nama</th><th>Alamat</th></tr>
<?
mysql_connect("localhost","root","");
mysql_select_db("pintar");

//langkah 1 : Tentukan batas,cek halaman dan posisi data
$batas = 5;
$halaman=$_GET['halaman'];
if (empty($halaman)){
    $posisi=0;
    $halaman=1;
    }
else{
    $posisi=($halaman-1) * $batas;
}

// Langkah 2 : sesuaikan perintah SQL dengan posisi dan data
$tampil="select * from anggota LIMIT $posisi,$batas";
$hasil=mysql_query($tampil);

$no=$posisi+1;
while ($data=mysql_fetch_array($hasil)){
    echo "<tr><td>$no</td>
              <td>$data[nama]</td>
              <td>$data[alamat]</td></tr>";
$no++;
}
echo"</table>";

//langlah 3 : Hitung total data dan halaman serta link 1,2,3

$tampil2=mysql_query("select * from anggota");
$jmldata=mysql_num_rows($tampil2);
$jmlhalaman=ceil($jmldata/$batas);

echo "<br>Halaman";

for($i=1;$i<=$jmlhalaman;$i++)
if($i !=$halaman){
        echo "<a href=$_SERVER[PHP_SELF]?halaman=$i>$i</a> | ";
        }
    else{
        echo "<b> $i </b> | ";
    }
    echo "<p>Total Anggota : <b>$jmldata</b>orang</p>";
?>
   
   
   
   
   
   
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             

Senin, 08 Agustus 2011

BAHASA DELPHI

    1. Mengenal Bahasa Delphi

Bahasa pemrograman modern mendukung adanya object-oriented programming ( OOP ). Bahasa OOP memakai 3 konsep, yaitu :
  1. Encapsulation
  2. Inheritance
  3. Polymorphism ( late binding )
Untuk membuat aplikasi Delphi, anda tidak perlu mengetahui OOP secar detail karena Delphi sudah memberikan kerangkanya untuk anda, jika mengerti OOP akan meningkatkan pemahaman anda. Modul ini membahas Delphi untuk mengantarkan anda ke modul selanjutnya dalam membuat Komponen.
Bahasa OOP yang dipakai Delphi adalah perluasana dari bahasa Pascal yang dikembangkan oleh Borland dengan nama Turbo Pascal. Bahasa Pascal dikenal mudah dibaca. Delphi 7 menyebutnya dengan Bahasa Delphi.
    1. Class dan Object
Class dan object adalah dua istilah umum. Kedua istilah tersebut berbeda tettapi sering disalahartikan. Marilah kita melihatnya dengan lebih jelas.
Sebuah kelas adalah tipe data yang didefinisikan oleh user. Class mempunyai sebuah state ( keadaan ). Sebuah representasi dan beberapa operasi atau kelakuan. Sebuah kelas mempunyai beberapa data internal dan beberapa method dalam bentuk procedure dan function. Sebuah kelas biasanya menggambarkan karakteristik umum dari sebuah object yang serupa. Kelas dipakai oleh programmer untuk mengelola program dan dipakai oleh compiler untuk menghasilkan aplikasi.
Sebuah object adalah instance dari sebuah kelas. Jika kelas kita anggap sebagai tipe data, maka sebuah object adalah variable dengan tipe data tertentu. Object adalah entitas nyata pada saat program dijalankan, object memakai sejumlah memori untuk representasi internalnya.
Hubungan antar object dan class sama dengan hubungan antara variable dan tipe data. Pada bahasa pemrograman tertentu, perbedaan tersebut tidak jelas. Borland pascal versi terdahulu memakai kata kunci object untuk mendefisikan class. Oleh sebab itu pemrograman Pascal akan memakai kata object untuk menyatakan tipe class, dan istilah object instance dipakai untuk menyatakan object nyata.
Delphi memakai object baru, dengan memakai kata kunci class, tetapi model lama juga msih kompatibel. Kita akan menyelidiki dengan lebih detil.
Untuk mendeklarasikan sebuah tipe data class dalam object Pascal, kita memakai sintak berikut :
Type
ClassBaru = Class
End;
Deklarasi diatas tidak berguna karena class tidak mempunyai data atau operasi. Kita tambahkan beberapa data :
Type
Tanggal = class
Tgl, Bln, thn : integer;
End;
Deklarasi tersebut mirip dengan deklarasi record. Kita dapat mendeklarasikan sebuah object dan memakai ketiga field-nya dengan cara berikut :
Var
SebuahTanggal : Tanggal;
Begin
....
SebuahTanggal.Tgl:=10;
SebuahTanggal.Bln:=5;
SebuahTanggal.Thn:=2011;
End;
Kita dapat menambahkan beberapa method ( procedure atau function ) untuk menambahkan operasi – operasi pada class :
Type
Tanggal = Class
Tgl, Bln, Thn:integer;
Procedure IsiNilai(Tg, Bl, Th:integer);
Function TahunKabisat : Boolean;
End;
Function dan procedure harus mempunya pernyataan yang menunjukan bahwa function dan procedure tersebut merupakan bagian dari class Tanggal. Sintaknya adalah NamaClass.Method :
Procedure Tanggal.IsiNilai(Tgl, Bln, Thn:integer);
Begin
Tgl:=Tg;
Bln:=Bl;
Thn:=Th;
End;
Function Tanggal.TahunKabisat : Boolean;
Begin
If (Thn mod 4 <> 0) then
TahunKabisat:=false;
Else
If (Thn mod 100 <> 0) then
TahunKabisat:=True;
Else
If (Thn mod 400 <> 0) then
Tahunkabisat:=false;
Else TahunKabisat;=True;
End;
Setelah dituliskan method – method tersebut dapat dipanggil dengan cara berikut :
Var
SebuahTanggal : tanggal;
Kabisat :Boolean;
Begin
...
SebuahTanggal.IsiNilai(28,12,2011);
Kabisat:=SebuahTanggal.TahunKabisat;
End;
Notasi SebuahTanggal.TahunKabisat serupa dengan SebuahTanggal.Thn, tetapi arti dari keduanya berbeda. Notasi pertama menyatakan pemanggilan function dan notasi kedua menyatakan pengaksesan langsung pada data.





























Sabtu, 16 Juli 2011

Asal Usul Nama-nama Merk Terkenal yang Berhubungan dengan Komputer

Berikut ini asal usul nama-nama merk terkenal, unik-unik juga lho..

Adobe
Berasal dari nama sungai Adobe Creek yang mengalir di belakang rumah pendirinya, John Warnock.

Apple Computer
Apel adalah buah favorit dari sang pendiri perusahaan, Steve Jobs. Dia tiga bulan terlambat mengajukan nama untuk bisnis, dan ia mengancam untuk memanggil perusahaannya Apple Computers kalau rekan lain tidak menyarankan nama yang lebih baik sampai jam 5 sore.

CISCO
Ini bukan singkatan seperti yang populer diyakini. Ini adalah singkatan untuk San Fransisco.

Compaq
Nama ini dibentuk dengan menggunakan COMP, untuk komputer, dan PAQ untuk menunjukkan benda terpisahkan kecil.

Corel
Nama ini berasal dari nama pendirinya Dr. Michael Cowpland. COREL adalah singkatan dari Cowpland REsearch Laboratory.

Google
Nama ini dimulai sebagai lelucon tentang jumlah informasi yang mampu dicari oleh mesin pencari. Pada awalnya disebut ‘Googol’, sebuah kata untuk bilangan yang diawali dengan angka 1 dan diikuti dengan 100 nol. Setelah para pendirinya – mahasiswa pascasarjana Stanford – Sergey Brin dan Larry Page mempresentasikan proyek mereka ke seorang investor, mereka menerima cek yang dibuat untuk ‘Google’ … sehingga dipakailah nama itu.

Hotmail
Sang pendiri Jack Smith mendapatkan ide untuk mengakses email melalui web dari komputer mana saja di dunia. Ketika Sabeer Bhatia muncul dengan rencana bisnis untuk layanan mail, dia mencoba segala macam nama yang diakhiri dengan ‘mail’ dan akhirnya memutuskan untuk menggunakan hotmail karena termasuk huruf “html” – bahasa pemrograman yang digunakan untuk menulis halaman web. Hotmail awalnya ditulis sebagai HoTMaiL.

Hewlett Packard
Bill Hewlett dan Dave Packard melempar koin untuk memutuskan apakah perusahaan mereka mendirikan akan disebut Hewlett-Packard atau Packard-Hewlett.

Intel
Bob Noyce dan Gordon Moore ingin nama perusahaan baru mereka ‘Moore Noyce’ tapi nama tersebut sudah terdaftar sebagai merek dagang oleh sebuah jaringan hotel, jadi mereka memutuskan untuk menggunakan nama INTEL yang merupakan singkatan dari INTegrated ELectronics.

Lotus (Notes)
Mitch Kapor mendapatkan nama perusahaannya dari ‘The Lotus Position’ atau ‘Padmasana’. Kapoor adalah guru Meditasi Transendental dari Maharishi Mahesh Yogi.

Microsoft
Diciptakan oleh Bill Gates untuk mewakili perusahaan yang awalnya ditujukan untuk MICROcomputer SOFTware. Awalnya ditulis Micro-Soft, tanda ‘-’ dihapus di kemudian hari.

Motorola
Pendirinya, Paul Galvin mendapatkan nama ini ketika perusahaannya mulai memproduksi radio untuk mobil. Perusahaan radio mobil yang populer pada saat itu adalah Victrola.

Oracle
Larry Ellison dan Bob Oats bekerja pada proyek konsultasi untuk CIA (Central Intelligence Agency). Nama kode untuk proyek ini disebut Oracle (CIA melihat ini sebagai sistem untuk memberikan jawaban atas semua pertanyaan). Proyek ini dirancang untuk membantu menggunakan kode SQL yang baru dibuat oleh IBM. Proyek ini akhirnya dihentikan namun Larry dan Bob memutuskan untuk menyelesaikan apa yang mereka mulai dan membawanya ke dunia. Mereka terus menggunakan nama Oracle dan menciptakan mesin RDBMS. Kemudian mereka tetap menggunakan nama itu sebagai nama perusahaan.

Sony
Berasal dari kata Latin ‘sonus’ yang berarti ‘suara’, dan ‘sonny’ adalah bahasa slang Amerika untuk menyebut pemuda cerdas.

SUN
Didirikan oleh 4 mahasiswa dari Stanford University, SUN adalah singkatan dari Stanford University Network. Andreas Bechtolsheim membangun sebuah mikrokomputer, Vinod Khosla merekrut dia dan Scott McNealy untuk memproduksi komputer berdasarkan mikrokomputer itu, dan Bill Joy untuk mengembangkan OS berbasis UNIX untuk komputer.

Yahoo!
Kata ini awalnya diciptakan oleh Jonathan Swift dan digunakan dalam bukunya ‘Gulliver Travels’. Yahoo merupakan orang yang menjijikkan dalam penampilan dan tindakan dan tidak seperti manusia. Pendiri Yahoo! Jerry Yang dan David Filo memilih nama ini karena mereka menganggap diri mereka adalah golongan yahoos.

Selasa, 07 Juni 2011

Mengatasi Virus Trojan

Sebenarnya ini yang ke-3 kalinya terinfeksi trojan, solusi 2 kasus sebelumnya yaitu dengan cara instal ulang OS-nya. Karena antivirus jenis apapun tidak bisa mendeteksi induk trojan tersebut. Nah yang ke-3 ini bikin puyeng soalnya cara diatas tidak bisa digunakan lagi, setiap terkoneksi dengan internet pasti trojan tersebut membuat file dan berkembang biak setiap beberapa menit di C:\WINDOWS\TEMP\xxxx.tmp da
n C:\WINDOWS\TEMP\xxxx.tmp\svchost.exe

Permasalahan trojan tersebut ternyata banyak juga yang mengalaminya, ada banyak solusi antara lain dari menggunakan MalwareByte sampai HiJack This pun tidak mempan mengatasi trojan itu. Mengenai Hijack This banyak sekali yang merekomendasikan untuk digunakan, padahal untuk kasus ini tidak bisa pakai scan HJT…lha wong saya nyoba bolak balik tidak ada’ trojan yang tertangkap dari hasil scan. Yang ada malah beberapa kali salah menghapus program yang seharusnya tidak bermasalah, sekali lagi Hijack This tidak direkomendasikan untuk trojan ini dan jika tetap dipakai bakalan membuat kepala semakin tambah pusing dengan sederetan log scan yang tidak ada gunanya.

Kemudian pada malam ke-2 proses mencari cara untuk menghilangkan trojan itu akhirnya menemukan titik pencerahan, yaitu dengan menggunakan Aplikasi yang bisa mengidentifikasi serta melokalisir virus, spyware, trojan, rootkits, maupun malware jenis lainnya ini kerjanya setelah proses scanning dan menemukan file-file yang mencurigakan maka secara otomatis akan mengunggah (upload) tersebut ke servernya dan diidentifikasi.

Pada kasus saya ini ternyata trojan tersebut bersembunyi di C:\WINDOWS\system32\drivers\ dengan file berekstensi .sys (nvata.sys). Setelah file tersebut dihapus sampai sekarang tidak pernah keluar lagi peringatan dari antivirus.

Belajar Algoritma Delphi 7

Setelah aku duduk sebentar aku langsung berdiri, terlintas dibenakku untuk mengupdate berita-berita di website yang aku kelola, namun kadang aku bingung untuk memposting artikel, apalagi saat ini aku sibuk dengan kegiatan sehari-hariku. Hari ini saja aku telah duduk tanpa melakukan aktivitas selama 1 jam lebih, yah kurang lebih satujam lebih aku duduk di kursi antrian sebuah Perusahaan penagih hutang…. ops… lebih pantasnya dibilang ADIRA Finance. Sewaktu aku datang aku langsung mengambil nomor antrian dan Tepat hari ini aku mendapat angka yang lumayan bagus dan akan mendapat Grade A jika di ukur di perkuliahan, namun disini aku sedikit sedih melihat secarik kertas dengan angka 191.

1 jam lamanya aku menunggu nomor urutan 191 dipanggil, selang beberapa saat suara yang gak jelas asalnya dari mana menyebutkan sebuah angka, ya angka 189… huh.. aku bergumam sebentar, aku berharap yang keluar dari speker audio itu adalah angkaku ternyata bukan, namun beberapa saat aku melangkah kedepat saat nomor antrian 190 berjalan meninggalkan loket pembayara.

Kembali ketopic awal, aku tak lama aku berada di Loket kantor ADIRA aku bergegas pulang dengan sedikit ngebut dan memperhatikan dengan waspada kiri dan kanan kemungkinan aku mendapat apes,… karena siang tadi aku mengendarai BlueShogun tanpa menggunakan kaca spions, namun nasib emang mujur aku tiba dirumah dengan “dompet” yang aman alias tak terkuras untuk nebus pelanggaran.

Dirumah aku mulai mengakses Internet dan mengupdate website kelolaanku, aku mulai melihat posting dari teman-teman bermasukan, aku pun mulai mengechek spamer, namun aku tersentak kagen ketika aku melihat postingan dari teman-teman tentang tugas ALPRO (Algoritma & Pemograman), aku berdiam sejenak untuk mengingat kapan waktu Deadline nya, aku segera memeriksa berangkas CD yang aku punya, namun tak kutemukan 1 helai pun CD yang berlabel BORLAND DELPHI 7, terpaksa aku memakai baju dan langsung menarik kunci motor yang bergantung, aku menuju sebuah Toko yang menjual CD program Borland Delphi 7, aku langsung membeli + 1 Box CD aku langsung melaju pulang dan masih dengan cara WASPADA.

Aku menginstall CD yang baru aku beli, lumayan lama karena mungkin emang keadaan komputerku yang lumayan KUNO, namun aku tetap sabar menanti munculnya Tombol FINISH pada program yang aku Install.

Aku belajar sedikit demi sedikit dari tutorial Reza, anak semester baru di kampuz yang baru, aku mulai belajar dan lumayan lama karena aku sama sekali tidak mengerti dan paham tentang Delphi, dan akhirnya tepat 5 menit sebelum postingan ini meluncur di dunia maya, aku telah menyelesaikan pekerjaanku pertamaku, walau hasilnya jauh dari kesempurnaan, namun aku berpikir tak ada sesuatu yang sempurna jika tidak ada tolak ukur dari yang tak sempurna….. (lumayan ribet ngartikannya).

10 Cara Memulihkan Energi Secara Cepat

Rutinitas sehari-hari tentu membuang energi dan tak jarang memperburuk mood. Saat seperti ini, Anda butuh relaksasi untuk mengembalikan energi yang hilang.

Tak perlu menyediakan waktu khusus untuk memulihkan semangat yang meredup di tengah kesibukan. Cobalah beberapa langkah sederhana berikut untuk memulihkan energi dalam waktu singkat :

1. Keluar dari rutinitas sejenak

Mungkin Anda tidak memiliki banyak waktu untuk hang out atau jalan jalan dan mnikmati hari libur bersama keluarga, teman, atau bahkan kekasih. Namun, tidak ada salahnya menyisihkan lima menit di tengah kesibukan untuk sekadar menghirup udara segar, mendapatkan pemandangan baru di luar ruang kerja. Hal sepele ini ternyata dapat memberikan energi baru dan meningkatkan mood positif.

2. Menggoda lawan jenis

Tidak dipungkiri bahwa menggoda lawan jenis menjadi hal menyenangkan, sejauh sasaran yang Anda goda tidak memiliki kekasih. Ini sangat efektif membuat Anda bersemangat. Gejolak hati yang terjadi membuat otak aktif dan membuat diri bersemangat. Menyisipkan lelucon di tengah percakapan akan membuat Anda lebih berenergi.

3. Minum Teh

Teh lebih baik dari pada kopi. Minuman teh adalah pilihan yang tepat untuk meningkatkan energi. Penelitian telah membuktikan bahwa minum segelas teh hitam empat sampai enam kali per hari dapat mengurangi hormon stres di dalam tubuh.

4. Mandi dengan air dingin

Mandi dengan air dingin memberikan energi yang luar biasa dalam tubuh. Setidaknya air bersuhu normal. Jika Anda inginkan kesegaran di siang hari, Anda bisa memercikan air dingin pada wajah Anda. Anda pun dapat menyimpan air dingin dalam botol spray dan gunakan jika Anda merasakan kantuk.

5. Dengarkan musik

Bukanlah hal yang baru jika otak akan tenang ketika kita mendengarkan musik. Musik menstimulasi otak sama halnya seperti aktivitas seks atau penggunaan obat. Jadi, dengarkan musik favorit Anda agar mendapatkan tambahan energi untuk menjalankan sisa hari Anda.

6. Gunakan warna terang

Mood adalah hal yang unik. Mood Anda saat ini dapat memengaruhi mood orang lain, begitu pula sebaliknya. Warna adalah salah satu cara yang tidak Anda sadari dapat memengaruhi mood sepanjang hari. Penggunaan warna gelap tidak akan memberikan reaksi yang postif terhadap mood Anda. Berbeda halnya dengan warna terang seperti kuning, merah, atau pink yang dapat memberikan semangat dan orang sekitar.

7. Gunakan lemon

Vitamin C adalah sebuah keajaiban. Tidak hanya sebagai ekstra energi, tetapi juga merevitalisasi indra penciuman dan menyembuhkan kelelahan. Selain itu, aroma dari jeruk, lemon, atau jeruk nipis dapat menstimulasi kewaspadaan.

8. Tidur siang

Aktivitas ini sebenarnya sangat berisiko. Jika Anda melakukannya lebih lama maka akan memberikan dampak yang sebaliknya. Anda hanya dapat memejamkan mata selama 5 sampai 10 menit untuk mendapatkan kembali energi. Jika Anda ketiduran, maka Anda akan merasa lelah dan lemas. Jadi gunakan alarm, tidurlah sejenak di atas tempat tidur, atau kursi Anda.

9. Makanlah sepotong cokelat

Seperti tidur siang, cokelat juga dapat memberikan dampak yang berbeda jika dikonsumsi berlebih. Untuk membatasinya, Anda hanya dapat mengonsumsi satu potong per hari. Mengonsumsinya sedikit dapat memberikan Anda lonjakan endorfin. Selain itu, tingkatan kafein pada cokelat tidak akan memberikan efek samping pada tubuh.

10. Pijat titik tekanan

Ada akupuntur, ada pula acupressure atau totok tubuh, di mana diberikan tekanan pada titik-titik tertentu pada tubuh. Terapi ini sudah lama diandalkan untuk menyembuhkan migrain, stres, dan menurunkan tensi. Acupressure atau totok tubuh bisa menjadi pilihan mereka yang tidak menyukai jarum. Saat santai, coba melakukannya sendiri dengan memberi tekanan pada daerah antara jempol dan telunjuk beberapa menit, demi mengembalikan energi Anda

Analisa Galat

Menganalisis galat sangat penting di dalam perhitungan yang menggunakan metode numerik. Galat berasosiasi dengan seberapa dekat solusi hampiran terhadap solusi sejatinya. Semakin kecil galatnya, semakin teliti solusi numerik yang didapatkan. Kita harus memahami dua hal: (a) bagaimana menghitung galat, dan (b) bagaimana galat timbul. Misalkan aˆ adalah nilai hampiran terhadap nilai sejati a, maka selisih
a a ˆ e (P.2.8)
disebut galat. Sebagai contoh, jika aˆ = 10.5 adalah nilai hampiran dari a = 10.45, maka galatnya adalah e = -0.01. Jika tanda galat (positif atai negatif) tidak dipertimbangkan, maka galat mutlak dapat didefenisikan sebagai
a a ˆ e (P.2.9)
Sayangnya, ukuran galat e kurang bermakna sebab ia tidak menceritakan seberapa besar galat itu dibandingkan dengan nilai sejatinya. Sebagai contoh, seorang anak melaporkan panjang sebatang kawat 99 cm, padahal panjang sebenarnya 100 cm. Galatnya adalah 100 - 99 = 1 cm. Anak yang lain melaporkan panjang sebatang pensil 9 cm, padahal panjang sebenarnya 10 cm, sehingga galatnya juga 1 cm. Kedua galat pengukuran sama-sama bernilai 1 cm, namun galat 1 cm pada pengukuran panjang pensil lebih berarti daripada galat 1 cm pada pengukuran panjang kawat. Jika tidak ada informasi mengenai panjang sesungguhnya, kita mungkin menganggap kedua galat tersebut sama saja. Untuk mengatasi interpretasi nilai galat ini, maka galat harus dinormalkan terhadap nilai sejatinya. Gagasan ini melahirkan apa yang dinamakan galat relatif.

Karena galat dinormalkan terhadap nilai sejati, maka galat relatif tersebut dinamakan juga galat relatif sejati. Dengan demikian, pengukuran panjang kawat mempunyai galat relatif sejati = 1/100 = 0.01, sedangkan pengukuran panjang pensil mempunyai galat relatif sejati = 1/10 = 0.1.
Dalam praktek kita tidak mengetahui nilai sejati a, karena itu galat e seringkali dinormalkan terhadap solusi hampirannya, sehingga galat relatifnya dinamakan galat relatif hampiran:
a RA ˆ
e
e (P.2.12)
Contoh 2.4
Misalkan nilai sejati = 10/3 dan nilai hampiran = 3.333. Hitunglah galat, galat mutlak, galat relatif, dan galat relatif hampiran.
Penyelesaian:
galat = 10/3 – 3.333 = 10/3 – 3333/1000 = 1/3000 = 0.000333…
galat mutlak = | 0.000333…| = 0.000333…
galat relatif = (1/3000)/(10/3) = 1/1000 = 0.0001
galat relatif hampiran = (1/3000)/3.333 = 1/9999 
Galat relatif hampiran yang dihitung dengan persamaan (P.2.12) masih
mengandung kelemahan sebab nilai e tetap membutuhkan pengetahuan nilai a (dalam praktek kita jarang sekali mengetahui nilai sejati a). Oleh karena itu, perhitungan galat relatif hampiran menggunakan pendekatan lain. Pada perhitungan numerik yang menggunakan pendekatan lelaran (iteration), eRA dihitung dengan cara
yang dalam hal ini ar+1 adalah nila i hampiran lelaran sekarang dan ar adalah nilai hampiran lelaran sebelumnya. Proses lelaran dihentikan bila
eRA< eS
yang dalam hal ini eS adalah toleransi galat yang dispesifikasikan. Nilai eS menentukan ketelitian solusi numerik. Semakin kecil nilai eS, semakin teliti solusinya, namun semakin banyak proses lelarannya. Contoh 2.5 mengilustrasikan hal ini.

Rabu, 26 Januari 2011

Memilih Antivirus Terbaik

Artikel ini merupakan salah satu artikel antivirus  yang akan menjelaskan tentang bagaimana memilih Antivirus terbaik untuk Komputer Anda. Setiap pemilik komputer diwajibkan untuk memasang antivirus  di komputer mereka. Hal ini sangat penting untuk tetap menjaga kemampuan komputer kita berfungsi secara semestinya.  Sama seperti halnya manusia, komputer pribadi Anda juga bisa terserang penyakit. Penyakit yang sering menyerang komputer yang sangat meresahkan seperti yang telah kita ketahui adalah virus. Virus komputer pada dasarnya adalah merupakan sejenis program komputer yang bertujuan untuk merusak sistem komputer kita.  Ada berbagai macam virus perusak yang dapat menyerang komputer, namun pada dasarnya virus yang paling meresahkan adalah virus yang merusak atau menghilangkan data dalam komputer.  Sungguh suatu hal yang tentu dapat membuat kita frustasi apabila tiba-tiba data-data penting yang terkait dengan pekerjaan kita hilang begitu saja karena serangan virus. Oleh karena itu, penting untuk memiliki sebuah antivirus yang dapat melindungi komputer kita.  Setelah Anda mengetahui pentingnya sebuah antivirus dalam komputer, pertanyaan selanjutnya tentu mengarah kepada pemilihan antivirus yang terbaik yang bisa Anda dapatkan. Oleh karena itu, kami akan mencoba membantu Anda mengenai bagaimana memilih antivirus yang terbaik melalui beberapa hal berikut ini:     
* Antivirus adalah sebuah program yang tentu saja berjalan dengan dukungan perangkat keras yang ada di komputer Anda. Oleh karena itu, penting untuk mengetahui kapasitas komputer Anda untuk mendukung berjalannya antivirus tersebut.  Program antivirus terbaik yang telah mendapatkan penghargaan seperti Kasperskya, AVG, Norton tentu saja merupakan pilihan yang terbaik. Namun apabila program tersebut tidak dapat dijalankan secara sempurna karena kekurangan kapasitas komputer Anda, maka hal tersebut akan menjadi sia-sia.      * Periksa kembali apakah sistem operasi komputer Anda dapat mendukung antivirus tersebut. Bagi Anda pengguna Microsoft, tentu saja pemilihan antivirus haruslah sangat diperhatikan.  Hal tersebut penting karena kebanyakan sistem operasi Microsoft saat ini kurang bisa sejalan dengan beberapa program, termasuk antivirus. Ada kalanya Microsoft tidak dapat membaca program baru yang telah di-install, sehingga program tersebut tidak dapat berjalan semestinya.      * Anda harus memperhatikan kebutuhan personal Anda terhadap antivirus. Ekspektasi apa yang Anda harapkan dari antivirus Anda nantinya? Apakah hanya sekedar untuk menghalangi virus masuk?  Atau Anda juga butuh keamanan dari serangan internet seperti proteksi firewall, malware, dan adware? Antivirus terbaik yang dipublikasikan di berbagai majalah komputer belum tentu bisa membuat Anda puas apabila variasi yang Anda butuhkan tidak tersedia.      * Pilihlah antivirus yang selalu menyediakan update secara berkala. Virus adalah suatu program yang selalu berkembang secara cepat tanpa bisa kita sadari. Selalu saja ada berbagai macam virus baru yang tidak ketahui dapat kapan saja menyerang.  Virus lama yang sebelumnya bisa diblokir bisa saja kembali menyerang dan tidak terblokir kali ini karena pengaruh perkembangannya. Oleh karena itu penting untuk selalu mempunyai antivirus yang dapat selalu di-update.  Demikianlah beberapa hal yang bisa Anda jadikan sebagai masukan penting dalam memilih sebuah antivirus. Semoga saja komputer Anda dapat selalu terlindung dari virus-virus jahat yang merusak.

Senin, 24 Januari 2011

Pertama saya bisa bikin Frame java....

import javax.swing.JFrame;

public class buatFrame2 extends JFrame{
   
    public buatFrame2(){
        setTitle("Frame Akang Enda");
        setSize(500,250);
        setLocation(500,250);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
       
    }
    public static void main(String [] args){
        buatFrame2 obj=new buatFrame2();
    }
}