Bahasa pemrograman yang digunakan Delphi adalah bahasa pemrograman dengan struktur bahasa
pemrograman object Pascal. Pada modul ini akan dibahas hal-hal yang berhubungan
dengan penulisan bahasa program.
Komentar
Dipakai untuk memberikan penjelasan atau
keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak
akan dikompilasi oleh kompiler pada saat program aplikasi dijalankan.
Untuk menuliskan komentar, dapat digunakan
salah satu tanda dari tiga bentuk yang ada, yaitu : Kurung kurawal { }, kurung
bintang (* *), slash ganda //.
Variabel
Adalah sebuah identifier dimana nilainya
dapat diubah-ubah dalam badan program. Variabel yang akan digunakan dalam
program harus didefinisikan dulu dalam bagian deklarasi bersama tipe data yang
akan mengisinya.
Sintaksnya
:
Var nama_variabel : tipe_variabel;
Ketentuan
untuk penamaan variabel :
- Nama identifier maksimal 63 karakter, tidak diperkenankan adanya blank (spasi).
- Dapat terdiri atas huruf dan angka atau gabungan keduanya serta tanda garis bawah ('_'). Namun harus didahului oleh huruf.
- Tidak membedakan antara huruf besar dan huruf kecil.
- Bukan Reserved Word Identifier.
- Tidak boleh mengandung karakter yang dipakai untuk operator, seperti : (,),+, -, *, /, <, >, : , ; dan lain-lain
Konstanta
Adalah
sebuah identifier yang memiliki nilai yang tetap (tidak dapat diubah-ubah)
dalam satu program. Constanta
harus didefinisikan terlebih dulu dalam bagian deklarasi.
Penulisan untuk nilai konstanta yang bertipe
teks atau string diapit dengan tanda petik tunggal ( ‘).
Contoh
:
Const
Gajiperjam
= 5000;
Maksimal
= 100;
Operator
Dalam melaksanakan proses pengolahan data, Delphi menyediakan berbagai operator, yaitu :
- Operator assignment ( :=) berfungsi untuk memasukkan suatu nilai data ke dalam sebuah variabel, dengan bentuk penulisan :
Nama variabel :=
ekspresi;
Contoh :
Harga := 500;
Jumlah:=20;
Total:= harga *
jumlah;
- Operator Aritmatika, terdiri dari :
Operator
|
Fungsi
|
Tipe
yang diproses
|
Tipe
hasil proses
|
*
|
Perkalian
|
Integer,real
|
Integer,real
|
/
|
Pembagian real
|
Integer,real
|
Integer,real
|
+
|
Penjumlahan
|
Integer,real
|
Integer,real
|
-
|
Pengurangan
|
Integer,real
|
Integer,real
|
Div
|
Pembagian integer
|
Integer
|
Integer
|
Mod
|
Sisa hasil bagi
|
Integer
|
Integer
|
- Operator relasi, berfungsi untuk membandingkan suatu nilai (ekspresi) dengan nilai (ekspresi) lain yang akan menghasilkan suatu nilai logika (boolean) yaitu true dan false. Kedua data yang dibandingkan harus memiliki tipe data yang sama. Contoh : =, >,<,>=,<=,<> (tidak sama dengan).
- Operator logika, dibagi dua :
Operator bit
Operator
|
Keterangan
|
Tipe
data
|
Tipe
hasil
|
And
|
Dan
|
Integer
|
Boolean
|
Or
|
Atau
|
Integer
|
Boolean
|
Not
|
Tidak
|
Integer
|
Boolean
|
Xor
|
Exclusive or
|
Integer
|
Boolean
|
Shl
|
Geser ke kiri
|
Integer
|
Boolean
|
Shr
|
Geser ke kanan
|
Integer
|
Boolean
|
Operator boolean
Operator
|
Keterangan
|
Tipe
data
|
Tipe
hasil
|
And
|
Dan
|
Boolean
|
Boolean
|
Or
|
Atau
|
Boolean
|
Boolean
|
Not
|
Tidak
|
Boolean
|
Boolean
|
Xor
|
Exclusive or
|
Boolean
|
Boolean
|
Operator boolean
selalu memberikan hasil true atau false, sedangkan operator bit berhubungan
dengan pergeseran atau pembandingan pada level bit (pada nilai integer).
Tipe
data
Pada umumnya Delphi menggunakan
type data yang sama dengan pascal. Namun type data pada Delphi
lebih lengkap dibanding pascal. Tipe data yang biasa digunakan pada Delphi :
1.
String
Biasa digunakan untuk masukan data string ( String merupakan
gabungan beberapa character ).
2.
Integer
Merupakan bilangan asli ( 1, 2, 3, 4, ...).
3.
Real
Bilangan bulat (berupa pecahan dan integer).
4.
Boolean
Digunakan untuk data logika yang berisi true atau false.
5.
Character
Digunakan untuk menyatakan karakter satu huruf.
6.
Byte
Besar dari type ini hanya 8 bit.
7.
Word
Besar bilangan ini 16 bit.
8.
Date and time
Type waktu dan tanggal yang disediakan Delphi
9.
Array
Variabel tunggal yang digunakan untuk menyimpan sekumpulan data
yang sejenis.
Contoh : Var x : array[1..8] of longint;
Konversi
type data
Dalam pengolahan data biasanya kita memerlukan suatu konversi type
data, banyak sekali konversi data yang bisa dilakukan pada Delphi.
Contoh konversi type data:
1. Strtoint
Mengubah type data string ke integer.
2. Inttostr
Mengubah type data integer ke string.
3. Timetostr
Mengubah type data time ke dalam bentuk string.
4. Strtofloat
Mengubah type data string ke dalam bentuk real.
5. Floattostr
Mengubah type data real ke dalam bentuk string.