Archive for March 2013

ARRAY (LARIK) DAN RECORD (REKAMAN) DALAM PASCAL

  • Record

Sebuah record merupakan koleksi satuan data yang heterogen, yakni terdiri dari berbagai type. Satuan data tersebut sering disebut sebagai field dari record. Field dipanggil dengan  menggunakan namanya masing-masing. Suatu field dapat terdiri atas beberapa subfield. Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar / bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya (di banding array). Contoh , sebuah record dengan empat buah field.
Deklarasi record
Type
Variable = record
…field = type data
…field = type data
…field = type data
End.
STATEMENT  “WITH”
Selain cara yang telah disebutkan diatas, untuk memproses suatu record dapat
digunakan statement WITH. Dengan statement ini penulisannya akan lebih sederhana. Bentuk Umum penulisan  statement WITH ini adalah : 
WITH  nama_record  DO  statement
Perhatikan deklarasi dibawah ini :  
TYPE  x = RECORD
   No : integer;
   Kode : char;
   Juml : integer;
   Harga : real;
   END;
 VAR  p,q : x;
Untuk membaca variabel p dan q di atas dengan memanfaatkan statement WITH bentuknya menjadi :  
WITH  p,q  DO read (no, kode, juml, harga);
Bandingkan jika digunakan cara sebelumnya :
Read(p.no, p.kode, p.juml,p.harga,q.no,q.kode,q.juml,q.harga);
Pernyataan seperti : 
Data.npm :=‘22297566’
Data.Nama:=‘Abdul Kadir’
Data.Fakultas:=‘Teknik’ 
Dapat diganti dengan :
WITH Data Do
Begin
npm :=‘22297566’
Nama:=‘Abdul Kadir’
Fakultas:=‘Teknik’
end;

Contoh program record sederhana:
Type
Hasil = record
Jari-jari = real;
Keliling = real;
Luas = real;
End.
Var
Lingkarang = hasil;
Begin
Write (jari-jari lingkaran?); real readln (lingkaran.jari-jari);
Lingkaran.keliling :=2 * Pi * lingkaran.jari-jari;
Lingkaran.luas := Pi * sqr (lingkaran jari-jari);
Writeln;
Writeln (‘keliling lingkaran =’, lingkaran.keliling:7:2);
Writeln (‘luas lingkaran =’, lingkaran luas :7:2);
End.

program record;
uses crt;
type
TSiswa = record
nim : string[8];
nama : string[25];
agama : string[10];
ktp : string[25];
end;
var
s : TSiswa;
umur,ts,tl : integer;
begin
clrscr;
write (’Masukkan tahun sekarang: ‘); readln (ts);
writeln (’Isikan data anda dalam Form ini’);
write (’NIM : ‘); readln (s.nim);
write (’NAMA : ‘); readln (s.nama);
write (’TAHUN LAHIR : ‘); readln (tl);
umur := (ts-tl);
write (’AGAMA : ‘);readln (s.agama);
write (’NO.KTP : ‘); readln (s.ktp);
writeln;
writeln (’Berikut ini informasi yang anda berikan: ‘);
writeln (’NIM : ‘, s.nim);
writeln (’NAMA : ‘, s.nama);
writeln (’Umur : ‘,umur);
writeln (’AGAMA : ‘, s.agama);
writeln (’NO.KTP : ‘, s.ktp);
READLN;
end.

  • Array (Larik)
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, larik mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti byte, word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe larik mengartikan isi dari larik atau komponen- komponenya mempunyai nilai dengan tipe data tersebut.
Array didefinisikan sebagai suatu kumpulan dimana elemen-elemennya berjenis data sama. (homogeny) Suatu array dapat dibedakan atas 2 (dua) bagian, yaitu :
a.      Array Berdimensi Satu
Array berdimensi satu dapat dikatakan sebagai suatu daftar yang linier atau sebuah kolom. Bentuk deklarasi dari array jenis ini dalam bahasa Pascal adalah:
VAR nama_array : ARRAY [index] OF jenis_elemen;
Contoh Program :

Program Contoh_Array_Input; 
Uses Crt; 
Var 
Bilangan : array[1..50] of Integer; 
Begin 
ClrScr; 
Bilangan[1]:=3; 
Bilangan[2]:=29; 
Bilangan[3]:=30; 
Bilangan[4]:=31; 
Bilangan[5]:=23; 
Writeln('nilai varibel bilangan ke 3 =',Bilangan[3]); 
Readln; 
End.

Array tidak hanya dapat berupa suatu varibel yang dideklarasikan di bagian deklarasi variabel, tetapi dapat juga berupa konstanta (const). 
Contoh Program :

Program;
Uses Crt; 
Const 
Tetap : Array[1..4] of Integer=(7,10,21,20); 
Var 
i : Integer; 
Begin 
For i:= 1 to 4 Do 
Writeln('Nilai Konstan array ke ',i:2,' =',Tetap[i]); 
Readln; 
End.

b.      Array Multi Dimensi
Array dimensi dua ini dapat dianggap sebagai sebuah matriks yang jumlah kolomnya  lebih dari satu. Bentuk deklarasi :
VAR nama_array : ARRAY  [indeks_baris,indeks_kolom] OF jenis;
Di dalam pascal Array dapat berdimensi lebih dari satu yang disebut dengan array dimensi banyak (Multidimensional array), disini akan dibahas array 2 dimensi saja. Array 2 dimensi dapat mewakili suatu bentuk tabel atau matrik, yaitu indeks pertama menunjukkan baris dan indeks ke dua menunjukkan kolom dari tabel atau matrik.
Untuk mengetahui cara mendeklarasikan dari penggunaan aray dua dimensi dapat dilihat pada listing program dibawah ini.

Program_Deklarasi_Array_Dua_Dimensi; 
Uses Crt;
Var Tabel : Array[1..3,1..2] of Integer;
i,j : Integer;
Begin 
ClrScr; 
Tabel[1,1]:=1; 
Tabel[1,2]:=2; 
Tabel[2,1]:=3; 
Tabel[2,2]:=4; 
Tabel[3,1]:=5; 
Tabel[3,2]:=6; 
For I := 1 to 3 Do Begin For J:= 1 to 2 Do Begin Writeln('Elemen ',i,',',j,'= ',tabel[i,j]); 
End; 
End; 
Readln; 
End.

Contoh program Array dalam record:
Type barang= RECORD
nmbrg:string[20];
jmlbrg:array[1..3]of byte;
hrgbrg:real;
total:real;
end;
var  jual:barang;
tbarang, i:integer;
Begin
clrscr;
write(‘Nama Barang :’);readln(jual.nmbrg);
for i:=1to 3 do
begin
write(‘Jumlah barang ’,I,’ : ’);readln(jual.jmlbrg[i]);
tbarang:=tbarang+jual.jmlbrg[i];
end;
write(‘Harga barang  :’);readln(jual.hrgbrg);
jual.total:=tbarang*jual.hrgbrg;
writeln(‘Total Harga Barang = ‘, jual.total:10:2);
end.
Coba lihat sendiri perbedaan antara array tipe record dan array dalam record dari dua contoh program di atas !
Program Penjumlahan_matrik;
uses crt;
var
matrik1, matrik2 , hasil : array[1..3,1..2] of integer; 
i , j : integer;
begin
clrscr;
{ input matrik ke satu }
writeln(' Elemen matrik satu');
for i := 1 to 3 do
     begin
     for j := 1 to 2 do
          begin
          write('Elemen baris -',i,' kolom -',j,'= ');
          readln(matrik1[i,j]);
     end;
end;
{input matrik ke dua}
writeln('input elemen matrik dua');
for i:= 1 to 3 do
     begin
     for j:= 1 to 2 do
          begin
          write('Elemen baris -',i,' kolom -',j,'= ');
          readln(matrik2[i,j]);
    end;
end;
{proses penjumlahan tiap elemen}
for i := 1 to 3 do
     begin
     for j:= 1 to 2 do
          begin
          hasil[i,j]:=matrik1[i,j]+matrik2[i,j];
     end;
end;
{proses cetak hasil}
writeln(' ');
for i:= 1 to 3 do
    begin
    for j:= 1 to 2 do
         begin
write(matrik1[i,j]:4);
         end;
         writeln;
    end;
writeln('+');
for i:= 1 to 3 do
    begin
    for j:= 1 to 2 do
         begin
         write(matrik2[i,j]:4);
         end;
         writeln;
    end;
writeln('=');
for i:= 1 to 3 do
    begin
    for j:= 1 to 2 do
         begin
         write(hasil[i,j]:4);
         end;
         writeln;
    end;
readln;
end.
Friday, 22 March 2013
Posted by Andhika Sakti

Algoritma Stack and Queue


Stack dan Queue merupakan algoritma advanced dari struktur data. Dalam representasinya bisa di gunakan dengan array atau linked list. keduanya memiliki konsep dasar yang sama yaitu urutan data yang di atur berdasarkan aturan algoritma tersebut. Berikut penjelasanya :
1. Stack :
Berupa susunan data yang di buat dari array atau linked list dan memiliki aturan seperti ini. Data yang masuk pertama akan di keluarkan terakhir kali. Bisa di anggap ini adalah sebuah pipa dengan satu lubang dan memasukkan beberapa bola kedalamnya. untuk mengeluarkan bola yang pertama, kita harus mengeluarkan bola yang terkhir dan lainya terlebih dahulu. Kira kira seperti itulah konsep dari stack. Data yang di proses pada stack hanya data yang berada pada urutan teratas
2. Queue :
Berupa susunan antrian yang di representasikan dengan array atau linked list. Sistemnya adalah data yang pertama kalo masuk, adalah data yang pertama kali keluar pula, atau dapat di anggap sebagai pola pipa dua pintu, dimana pintu masuk dan pintu keluar berbeda. Biasanya sistem ini di terapkan dalam antrian di berbagai tempat seperti apotik, bank, rumahsakit dan lain lain.
Posted by Andhika Sakti

Repair Harddisk Bad Sector Pro 2008


  • fully implemented commands: SET MAX, SET SECURITY, Device Configuration Overlay
  • device access with interrupt 13h, direct via ATA ports, with ASPI drivers
  • detects ATA/ATAPI/SATA/SATA with NCQ devices with on-board and add-on controller cards
  • detects USB devices via USB ASPI driver only
  • detects SCSI hard drives via INT13h or ASPI drivers
  • other SCSI devices are detected via ASPI drivers only (must be loaded before)
  • with ASPI drivers you got more informations about SCSI devices
  • test and repair device for bad sectors
  • many different test-functions for hard drives
  • resize hard drives which supports SET MAX ADDRESS/EXT (supports 28/48-bits LBA addressing modes)
  • drive lock detection via security feature (Security Menu)
  • S.M.A.R.T. functions for ATA/SATA and SCSI/USB drives only
  • informations about devices (ATA/ATAPI, INT13h, ASPI)
  • sector viewer for devices (also for ZIP, CD-data discs)
  • to access ATA/SATA CD-ROM drive you don?t need any driver or MSCDEX
  • enable/disable some features for direct-access devices
  • Device Configuration Overlay (DCO) feature set (you can restore a full capacity or allow/disallow some feature sets of hard drive)
Monday, 18 March 2013
Posted by Andhika Sakti
Tag :

Cara Akses Internet Cepat


Sebenarnya ada cara-cara yang mudah untuk meningkatkan kecepatan akses internat tanpa harus membayar biaya lebih mahal. Cara tersebut diantaranya adalah dengan mengatur web browser, menggunakan openDNS, dan menggunakan Google Web Accelerator.

Penerapan ketiga cara di atas sangatlah mudah. Untuk cara pertama, mengatur web browser, dapat dilakukan oleh pengguna Internet Explorer dan Mozilla Firefox. Bagi pengguna Internet Explorer, Anda dapat memilih menu Tools, kemudian klik Internet Option.

Selanjutnya pilih tab General dan pada kolom “Temporary Internet files” klik Settings dan geser posisi slider-nya pada kolom Temporary Internet files folder. Hal ini akan memperbesar cache atau lokasi penyimpanan situs-situs yang anda pernah buka. Sebaliknya isilah dengan nilai minimal 5 person dari kapasitas harddisk Anda.

Bagi pengguna Mozilla Firefox anda dapat mengetikkan “about:config” pada address bar, setelah itu ubah “network.http.pipelining” dan “network.http.proxy pipelining” menjadi “true”, serta isi “network.http.pipelining.maxrequests” antara 30 –100 ( semakin besar semakin cepat ). Yang terakhir klik kanan dimana saja dan pilih New->Integer , tuliskan “nglayout.initialpaint.delay” lalu isi dengan 0.Sedangkan untuk cara kedua, anda terlebih dahulu harus mendaftar di www.openDNS.com. Setelah itu masuklah ke Control Panel dari Start Menu dan pilih Network Connections. Kemudian pilih koneksi yang digunakan dan klik tombol Properties. Pada bagian Internet protokol, pilihlah TCP/IP dan klik properties.

Masukkan angka 208.67.222.222 dan 208.67.220.220 pada opsi DNS dan restart komputer anda.Setelah melakukan dua cara di atas, seharusnya anda sudah mendapatkan kecepatan akses yang lebih dari sebelumnya. Namun bagi yang masih belum puas dengan kecepatan aksesnya sekarang dapat menggunakan cara yang ketiga yaitu menggunakan Google Web Accelerator. Google Web Accelerator didisain khusus untuk mempercepat akses internet anda, khususnya bagi anda yang menggunakan koneksi broadband (pita lebar) seperti TV Kabel dan ADSL. Untuk anda yang menggunakan koneksi lain seperti Dial-up (Telkomnet Instant) maupun Satelit, Google Web Accelerator juga dapat sedikit membantu mempercepat aksesnya.

Untuk memakai Google Web Accelerator, kriteria yang harus dipenuhi antara lain Sistem Operasi harus menggunakan Windows XP atau Windows 2000. Web browser yang digunakan harus Internet Explorer versi 5.5 ke atas atau Mozilla Firefox versi 1.0 ke atas. Untuk browser lainnya sebenarnya juga bisa, tetapi anda harus meng-konfigurasi Proxy Settings di dalam web browser tersebut dengan menambah 127.0.0.1:9100 pada HTTP.
Posted by Andhika Sakti

Macam-macam tipe data

Dalam bahasa Pascal, secara garis besar dikenal dua macam tipe data yaitu :

- tipe data sederhana (primitive type):
adalah tipe data yang hanya mampu menyimpan satu nilai tiap satu variabelnya.
Contoh tipe data sederhana adalah tipe numerik (integer dan real), tipe data karakter, tipe data boolean dan tipe data ennumerasi.

- tipe data kompleks (complex type):
adalah tipe data yang mampu menyimpan lebih dari satu nilai dalam tiap satu variabelnya.
Contoh tipe data kompleks adalah string, array (larik), record dan object.

Bentuk umum dari deklarasi tipe data adalah
Type pengenal = tipe
Keterangan:
pengenal : nama pengenal yang menyatakan tipe data.
tipe : tipe data yang berlaku dalam Turbo Pascal.

4.1 Tipe Data Sederhana

4.1.1 Tipe Ordinal
Semua tipe sederhana disebut tipe ordinal kecuali real. Karakteristik tipe data ordinal antara lain :
- Semua kemungkinan nilai dari suatu tipe ordinal merupakan himpunan berurutan dan setiap nilai berkaitan dengan ordinalitasnya yaitu nilai integral.
- Fungsi standard ord dapat diterapkan pada sembarang tipe ordinal untuk mengetahui ordinalitasnya.
- Fungsi standard pred dapat diterapkan untuk mengetahui predesesor.
- Fungsi standard succ dapat diterapkan untuk mengetahui suksesor.

4.1.2 Tipe Integer
Tipe integer adalah tipe data yang nilainya tidak mempunyai titik desimal. Ada lima tipe data yang termasuk dalam kelompok ini seperti terlihat pada tabel di bawah ini.
Tabel 2.1 Tipe integer
Tipe Batas Nilai Ukuran dalam byte
byte 0..255 1
shortint -128..127 1
integer -32768..32767 2
word 0..65535 2
longint -2147483648..2147483647 4
Tipe data juga menentuka operasi yang bisa dikerjakan. Pada tipe integer operator-operator yang bisa dikerjakan antara lain:

Tabel 2.2 Operator-operator pada tipe integer
Operator : Kegunaan
+ : Penjumlahan
- : Pengurangan
* : Perkalian
div : Pembagian
mod : Sisa pembagian

4.1.3 Tipe Boolean
Data tipe boolean mempunyai dua nilai yakni benar dan salah. Dengan memakai operator and, or atau not maka dapat dibentuk ungkapan boolean yang lebih rumit.

4.1.4 Tipe Char
Tipe char digunakan untuk mendefinisikan tipe data yang nilainya merupakan himpunan karakter yang dikenal komputer seperti yang tersaji dalam tabel ASCII. Dalam program, konstanta bertipe char ditulis diantara tanda petik, misalnya ‘A’ . Perlu diingat bahwa data bertipe char hanya terdiri dari 1 karakter.

4.1.5 Tipe Terbilang
Disebut tipe terbilang karena semua nilai disebut satu persatu, contoh
Type Toko = (baru, ramai, sukses, rapi, gadjah)
Perlu diperhatikan bahwa dalam tipe terbilang semua data harus diletakkan di antara kurung, urutan datanya harus diperhatikan karena akan mempengaruhi fungsi pred dan succ.

4.1.6 Tipe Subjangkauan
Tidak jarang terjadi batas nilai yang mungkin untuk suatu perubah merupakan bagian atau subjangkauan dari tipe data yang telah didefinisikan, contoh nilai ujian adalah dari 0 sampai 100.
type Nilai = 0..100;

4.1.7 Tipe Real
Konstanta bertipe real adalah bilangan yang berisi titik desimal. Dalam Pascal paling sedikit harus ada satu digit sebelum dan sesudah titik desimal, tidak boleh ada koma dan nilainya bisa positif atau negatif.

Dalam Turbo Pascal terdapat lima macam tipe real yaitu real, single, double, extended dan comp seperti terlihat pada tabel di bawah ini.

Tipe Batasan Nilai Angka Signifikan Ukuran dalam byte
real 2.9 x 10E-39..1.7 x 10E38 11-12 6
single 1.5 x 10E-45..3.4 x 10e38 7-8 4
double 5.0 x 10E-324..1.7 x 10E308 15-16 8
extended 1.9 x 10E-4951..1.1 x 10E4932 19-20 10
comp -2E63 + 1..2E63 – 1 19-20 8

Operator-operator pada tipe real adalah :

Operator : Kegunaan
+ : Penjumlahan
- : Pengurangan
* : Perkalian
/ : Pembagian

4.2.2 Tipe Data Kompleks

4.2.2.1 Tipe String
Data yang bertipe string adalah data yang berisi sederetan karakter yang banyaknya karakter bisa berubah-ubah sesuai kebutuhan yaitu dari 1 sampai 255 karakter.
Bentuk umum dari deklarasi tipe string adalah:
type pengenal = string <[panjang]>
Keterangan:
pengenal : nama tipe data.
panjang : bilangan bulat yang menentukan banyaknya karakter, bila parameter panjang karakter tidak ditulis maka dianggap 255 karakter.

4.2.2.2 Tipe Larik
Larik (array) adalah tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap komponen mempunyai tipe data yang sama. Posisi masing-masing komponen dalam larik dinyatakan sebagai nomor indeks.
Bentuk umum dari tipe larik adalah
type pengenal = array [tipe_index] of tipe;
pengenal : nama tipe data.
tipe_index : tipe data untuk nomor index.
tipe : tipe data komponen.

Contoh,
type Vek = array [1..100] of integer;
4.2.2.3 Tipe Rekaman
Sama halnya dengan larik, rekaman (record) adalah kumpulan data. Perbedaan antara larik dengan rekaman adalah dalam larik semua elemennya harus bertipe sama tetapi dalam rekaman setiap elemen bisa mempunyai tipe data yang berbeda satu sama lainnya.
Bentuk umum deklarasi rekaman adalah
type pengenal = record
medan1 :tipe1;
medan2 :tipe2;
.
.
.
medann :tipen;
end;

Keterangan:
pengenal : pengenal yang menunjukkan tipe data yang akan dideklarasikan.
medan1,…, medann : nama medan yang akan digunakan.
tipe1,…, tipen : sembarang tipe data yang telah dideklarasikan sebelumnya.
Contoh deklarasi rekaman,
type Tgl_Kalender = record
Tanggal :1..31;
Bulan : 1..12;
Tahun : 1900..2000;
end;

4.2.2.4 Tipe Himpunan
Tipe himpunan adalah kumpulan obyek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan.Setiap onyek di dalam suatu himpunan disebut dengan anggota atau elemen himpunan
Bentuk umum deklarasi himpunan adalah
type pengenal = set of tipe_data;
atau dapat juga langsung dideklarasikan dalam bagian deklarasi perubah seperti berikut

var pengenal = set of tipe_data;
Keterangan:
pengenal : nama perubah atau pengenal yang akan dinyatakan sebagai tipe himpunan.
tipe_data : tipe data dari anggota himpunan, harus bertipe ordinal.
Contoh deklarasi himpunan adalah sebagai berikut.
type Irama = (jazz, rock, blues, country, classic);
Musik = set of Irama;
Nilai = set of 0..10;
Untai = set of char;
Huruf = set of ‘A’..’Z’;
Sakit = (pusing, mual, lemas, lesu, letih);
Penyakit = set of sakit;

4.2.2.5 Tipe Berkas
Berkas (file) adalah kumpulan sejumlah komponen yang bertipe data sama yang jumlahnya tidak tentu dan biasanya tersimpan dalam suatu media penyimpan luar. Jumlah komponen dalam berkas dapat ditambah jika diperlukan.
Dalam Pascal, berkas menyediakan data yang nantinya akan digunakan oleh suatu program. Berkas dapat berupa berkas yang disimpan di dalam cakram magnetis, pita magnetis, kartu plong dan sejenisnya atau berupa piranti logika yang selama ini kita gunakan, yaitu dengan statemen input dan output, yang menunjukkan piranti masukan keluaran standar (papan ketik dan layar tampilan).
Bentuk umum dari deklarasi berkas adalah
type pengenal = file of pengenal1;

Keterangan:
pengenal : pengenal yang akan dinyatakan sebagai tipe data berkas.
pengenal1 : tipe data komponen berkas.
Sunday, 17 March 2013
Posted by Andhika Sakti

Delphi Pemrograman

A. Pengertian Delphi.
Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan pengembangan perangkat lunak yang digunakan untk merancang suatu aplikasi program.
IDE (Integrated Development Environment) adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak.
Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.
Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer.
B. Sejarah Borland Delphi

  • Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
  • Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
  • Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
  • Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
  • Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML
C. Kegunaan Delphi
  • Untuk membuat aplikasi windows
  • Untuk merancang aplikasi program berbasis grafis
  • Untuk membuat program berbasis jaringan (client/server)
  • Untuk merancang program .Net (berbasis internet)
D. Keunggulan Delphi.
IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program.
Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi.
Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
E. Adapun sejumlah kelebihan Embarcadero Delphi lainnya, antara lain meliputi:
  • Dapat mengkompilasi menjadi single executable (aplikasi portable), memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning
  • Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
  • Optimasi kompiler yang cukup cepat
  • Mendukung multiple platform dari source code yang sama
  • Untuk yang dikelola oleh embarcadero, delphi dapat dijalankan pada multiflatform yaitu windows, linux, android, IOS.
F. Ada kelebihan sudah pasti ada kekurangan. Kekurangan dari Delphi antara lain:
  • Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)
  • Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal
  • Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)
G. Langkah – langkah mengaktifkan Delphi 7.
  • Klik start.
  • pilih All Programs.
  • pilih Borland Delphi.
  • pilih dan klik Delphi 7.











  • Jendela Utama Delphi.







H. Menyimpan Form
Pada Delphi ada 3 buah file utama (*.dpr, *.pas, *.dfm)
  1. *.dpradalah file proyek yang dibuat berisi program kecil untuk :
    • Mendefinisikan unit yang ada didalam file
    • Menginisialisasi data
    • Membangun Form
    • Menjalankan Aplikasi
  2. *.pas adalah Unit – unit (Pascal Code File), biasanya terdiri dari satu atau banyak file.
  3. *.dfm adalah file definisi Form (Special Pscudo Code File)
Pilih submenu SAVE ALL. Karena kita kadang lupa apakah file unit dan project nya sudah disimpan. dan Delphi akan menanyakan nama file source code untuk unit (*.pas) dan nama file project (*.dpr).
I. Menjalankan Program
Jalankan program dengan menekan Tombol F9 atau pilih menu Run kemudian Run. Apabila ada beberapa Form yang ada didalam Project maka kita tentukan dulu form / unit yang akan kita jalankan. caranya yaitu:
Pilih menu project => Options atau tekan tombol Shift + Ctrl + F11 secara bersamaan dan akan tampil jendela Project Option, Silahakan tentukan form mana yang akan dijalankan.
Contoh Tampilan Delphi 7.0
Posted by Andhika Sakti

Pengertian PHP

Kali ini kami akan berbagi mengenai ebook php gratis 2013 free download ebook php terbaru dan terlengkap 2013 ebook php mysql 2013 download ebook php lengkap 2013 ebook php baru oop ebook php mysql free download ebook php mysql gratis 2013 belajar php 2013 tutorial php pengertian php php script php mysql download php tutorial php php windows php linux arti php lengkap 2013 tutorial php pdf 2013 tutorial dreamweaver php tutorial php mysql pdf pemrograman php belajar php tutorial php mysql 2013.
PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram dan membauat situs web yang dinamis. (id.wikipedia.org)
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
  1. ‘Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.’
  2. ‘Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.’
  3. ‘Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.’
  4. ‘Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.’
  5. ‘PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.’
Kelebihan kelebihan lainnya dari PHP adalah (menurut: proweb.co.id)
  1. Kemudahan syntax programming
    Salah satu tujuan programming web adalah menghasilkan kode-kode html. Secara teknis kode-kode mempunyai tipe string. Dengan demikian kita akan banyak berhubungan variable string.
    Berkaitan dengan variable string ini, menggabungkan string paling mudah dilakukan oleh php.
    Misal ada variabel $company dengan isi ‘proweb indonesia’.
    Kemudian ada variable $place yang diisi dengan ‘jakarta’.
    Kita ingin menampilkan gabungan antara ‘perusahaan ‘ dan $company dan “di ” dan $place.
    Dengan bahasa programming web lain misalnya ASP sintaxnya akan seperti
    “perusahaaan” & company & “di ” & place
    Bandingkan dengan sintax php
    “perusahaan $company di $place”.
    Dengan demikian sintax php sangat mudah dikerjakan dan dimengerti
  2. Dapat dijalankan di berbagai sistem operasi(operating system)
    PHP dapat dijalankan di berbagai platform seperti windows, linux dan unix. Dengan demikian programmer tidak perlu memikirkan di mana programnya akan diinstall karena php bisa dijalankan di banyak platform
  3. Dokumentasnya mudah, lengkap dam sederhana
    Manual PHP dengan mudah didownload di situsnya yaitu www.php.net dan ujurannya hanya beberapa mega bytes saja. Bandingkan dengan ASP yang dokumentasinya bisa lebih dari 3 cd dan tentu akan sangat merepotkan.
  4. Fungsi-fungsi yang lengkap
    Fungsi-funsinyanya sangat lengkap termasuk dukungan/support terhadap OOP (Object Oriented Programming). Dengan support terhadap OOP ini melahirkan framework-framework PHP seperti Code Igniter, Cakephp, Yii dan lain-lain. PHP juga mendukung banyak database seperty MySQL. MSSql, Oracle dan lain-lain.
Posted by Andhika Sakti

Cara Hack / Membobol / Menjebol Password Wifi dengan software mudah terbaru 2012 (WirelessKeyView)



Cara Hack / Membobol / Menjebol Password Wifi dengan software mudah terbaru 2012(WirelessKeyView)-Bertemu lagi dengan saya ,admin dari blog sederhana ini ,,
pada kesempatan kali ini saya akan memposting tentang Cara menjebol Password Wifidengan software WirelessKetView.

Mungkin sobat semua bingung sudah mencari cari di internet tentang cara menjebolpassword wifi tapi gak ketemu atau malah tidak bisa digunakan?? atau tak tau caranya??,
Ok ....Cara kerja software ini untuk melihat password wifi yang pernah ada di komputer kita

Ikuti langkah-langkah di Bawah ini untuk cara Penggunaannya. Tapi ingat Artikel ini mohon jangan di Salah Gunakan untuk Hal yang tidak-tidak.
1.Jalankan Softwarenya.
2.Maka akan terlihat secara otomatis Password pada setiap Wifi.
3.Lihat pada Bagian Key (Ascii).
4.Copy-Paste Kode Key tersebut pada Wifi yang meminta Password.
Hal ini sesuai dengan Nama Wifi.

Yang berminat langsung saja saya kasih link downloadnya.

download[4]
Password : www.prediksitaruhanbola.asia

Kunjungi ini juga yah ..
KLIK DISINI
Terima kasih yang sudah berkunjung ....
Cara Hack / Membobol / Menjebol Password Wifi dengan software mudah terbaru 2012 (WirelessKeyView) 9 Out Of 10 Based On 10 Ratings. 9 User Reviews.
Share 'Cara Hack / Membobol / Menjebol Password Wifi dengan software mudah terbaru 2012 (WirelessKeyView)' On .
Friday, 15 March 2013
Posted by Andhika Sakti

Penyebab Nyeri Sendi

Nyeri Sendi merupakan penyakit yang mengganggu otot/sendi. Penyakit nyeri sendi ini sebuah gejala yang bersifat tunggal dan dapat mengganggu kinerja bagian tubuh yang lain. Nyeri sendi ini gejalanya dapat dilihat dengan berbagai macam seperti tidak nyaman ketika disentuh, pembengkakan, peradangan, kekakuan, atau pembatasan gerakan. Untuk penyebab yang biasa penderita rasakan dari penyakit nyeri sendi, adalah sebagai berikut :

1. Penyakit Rematik (Rheumatoid Arthritis)
    Rematik adalah penyebab paling umum nyeri sendi kronis. Berlawanan dengan pendapat umum, rematik bukanlah penyakit khas usia tua. Orang muda juga dapat terkena rematik. Penyakit rematik ini disebabkan oleh kerusakan sistem autoimun sehingga tubuh menghasilkan zat yang menyebabkan peradangan, terutama pada sendi. Bagian tubuh yang banyak terkena penyakit rematik ini adalah sendi jari tangan dan kaki dan tulang belakang. Serangan rematik membuat peradangan dan pembengkakan selaput sendi dan secara bertahap menghancurkan kapsul sendi, dan kemudian tendon. Konsekuensi pada akhirnya adalah deformasi tulang dan pembatasan gerakan.

2. Osteoartritis
    Osteoartritis adalah penyakit nyeri pada sendi yang bersifat degeneratif, pada umumnya penyakit ini dirasakan pada mereka yang berusia di atas 45 tahun. Pada penyakit osteoarthritis, sendi mengalami nyeri namun tidak diawali dengan peradangan. Rasa nyeri sendi biasanya terasa bila mengangkat beban dan pada awal gerakan dari posisi istirahat. Penyebabnya karena penuaan dan penggunaan terus-menerus.

3. Ankylosing Spondylitis
    Ankylosing spondylitis adalah salah satu bentuk artritis lainnya. Kondisi ini terutama menyebabkan nyeri dan peradangan sendi tulang belakang dan panggul, walaupun sendi lainnya dapat terlibat juga. Gejala dirasakan selama waktu tidur, setelah bangun tidur atau setelah interval tidak aktif. Pada kasus yang parah, ankylosing spondylitis dapat menyebabkan fusi tulang belakang sehingga menyebabkan membungkuk, yang dikenal sebagai kyphosis.

4. Psoriatik Artritis
    Arthritis ini adalah efek samping dari penyakit psoriasis. Penyakit ini dilihat dari pembengkakan yang terjadi pada setiap sendi dan biasanya rasa sakit akan dirasakan oleh penderitanya, terutama ruas jari, pergelangan tangan, lutut, tulang selangka, pergelangan kaki dan punggung bawah.

5. Gout (Asam Urat)
    Gout adalah hasil kadar asam urat yang tinggi dalam darah, atau biasa disebut orang penyakit asam urat. Rasa sakit tajam berada di sekitar ruas dan pergelangan kaki, penyebabnya mungkin adalah gout.  Rasa sakit nyeri sendi disertai bengkak, kemerahan, dan hangat.
Posted by Andhika Sakti
Tag :

Cara Pilih Paket Internet

Paket Internet Cepat - Ingin berlangganan paket internet cepat, tetapi bingung untuk menentukan pilihan memilih provider yang bagus. Ini dikarenaka banyak provider internet yang menawarkan paket internet cepat dengan biaya yang beragam dan bervariasi dengan kelebihan yang banyak juga. Iklan yang menawarkan paket internet cepat banyak makin banyak dan membingungkan dalam memilihnya. Paket internet cepat ini digunakan untuk mendapatkan akses internet dan koneksi dengan kecepatan yang paling maksimal dalam penggunaan internet sehari-hari.

Ada hal penting dalam menentukan provider internet untuk memilih paket internet cepat, yaitu :

  1. Tentukan Dana. Ini paling penting, karena ini menyangkut kemampuan anda dalam mengambil paket internet cepat. Pilihlah paket internet cepat dengan dana yang bisa dijangkau, tetapi harus memilkirkan kualitas kecepatan dalam paket internet cepat yang diberikan.
  2. DSL atau Dial Up? Jika Anda hanya menggunakan internet di rumah, ditambah lagi, hanya menggunakan desktop PC, sebaiknya Anda pilih DSL (contoh DSL: speedy). Menurut beberapa sumber, DSL lebih cepat daripada dial up. Kelebihan lain dari DSL, internet Anda akan selalu on dan siap digunakan kapan saja. Kelemahannya, selain tidak bisa dibawa ke mana-mana (DSL butuh line telepon), jika listrik mati internet mungkin ikut mati. Hal ini karena DSL membutuhkan router yang menggunakan daya listrik.
  3. Jangan Percaya Iklan. Semua iklan yang menawarkan paket internet cepat atau internet unlimited dengan koneksi internet cepat dengan harga paling cepat dan paling cepat. Itu merupakan bahasa iklan yang buat semenarik mungkin untuk meraup untung dan customer yang banyak. Tetapi banyak iklan yang menipu dan akhirnya banyak yang tertipu dan kecewa.
  4. Lokasi Anda. lokasi juga merupakan hal penting dalam memilih paket internet cepat. Pilihlah provider yang menawarkan paket internet cepat yang sesuai dengan lokasi tempat tinggal anda. Meskipun anda menggunakan provider degan speed tinggi, namun lokasi anda di pelosok, maka akan akan susah mendapatkan kecepatan akses internetnya dan ini bakal membeuat anda kecewa.
  5. Baca review dari berbagai sumber. Baca juga review tentang berbagai provider. Apakah mereka memberikan layanan yang baik atau tidak. Umumnya apa yang dikatakan orang ada banyak benarnya. Ingat, itu umumnya, tidak selalu.
  6. Kestabilan koneksi. Koneksi atau akses internet sering ditanyakan, karena ini sangat menentukan kecepatan untuk mendownload sebauh file. Koneksi internet yang stabil ini mampu mendownload dengan cepat. Mungkin Anda pernah melihat kecepatan download ratusan kbps. Tapi untuk mendownload 1 MB saja butuh waktu 10 menit. Ini karena koneksi internet tersebut tidak stabil. Kecepatan downloadnya sering naik turun dalam jangkauan yang besar.
Sekian tips memilih provider internet dalam menentukan paket internet cepat untuk akses internet anda. Semoga bermanfaat. h
Posted by Andhika Sakti

Popular Post

Powered by Blogger.

- Copyright © SEMUU -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -