Tipe data, Operator, Function Dan Procedure Pada Delphi

1 TIPE DATA

Setiap data yang disimpan di memori komputer harus memiliki tipe data. Tipe data yang sederhana sekali dikelompokkan menjadi dua bagian :

a) Text :  
- Char (Terdiri dari 1 huruf / 1 angka)
- String (Terdiri dari beberapa huruf / angka)

b) Bilangan :

 
- Integer (bilanga bulat). Tipe data ini terdiri atas bebrapa varian data yaitu byte, word, longword, shortint, longint, integer, int64 dan sebagainya.

- Real (bilangan pecahan). Tipe data real terdiri atas beberapa varian data yaitu single, double, extended, currency.

c)Boolean

Merupakan tipe variabel logika. Nilai dari variabel bertipe boolean adalah true dan false.



OPERATOR


Operator digunakan untuk memanipulasi dan mengolah data. Delphi menyediakan bermacam – macam operator seperti tabel berikut.

a) Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi aritmatika. Delphi mempunyai beberapa operator aritmatik yaitu *, /, Div, Mod, +, -.

b) Operator Relasi

Atau operasi perbandingan digunakan untuk membandingkan suatu expresi atau data dengan expresi atau data lain. Hasil penggunaan operator relasi adalah dua logika (boolean) benar atau salah. Operator relasi yang digunakan dalam Delphi antara lain : =, <>, <, >, <=,>=

c) Operator Logika

Operator Logika digunakan untuk mengexpresikan satu atau lebih data atau expresi logika (boolean), menghasilakan data logika (boolean) seperti not, and, or dan xor.

3. FUNCTION DAN PROCEDURE

Function (fungsi) dan Procedure adalah suatu subrutin yang biasa dipakai sebagai alat untuk melakukan tugas tertentu dan mendapatkan nilai tertentu.

1) Str
Berupa procedure yang digunakan untuk mendapatkan nilai string dari suatu data numeric. Penulisannya seperti berikut ini :

Str(x[:Width[:Decimal]], var S)

x adalah data numeric dan S adalah variabel bertipe String.

2) StrToCurr

Berupa Function yang dipakai untuk mendapatkan nilai berupa data numeric bertipe Currency dari suatu data String. Bentuk penulisannya seperti berikut :

StrToCurr(S:string)
 
Argumen S adalah suatu data String yang akan diambil nilai Currencynya.

3) StrToDate

 
Berupa function yang dipakai untuk mendapatkan nilai berupa data bertipe TdateTime dari suatu data String. Bentuk penulisannya sebagai berikut :

StrToDate(S:String)

Argumen S adalah suatu data string yang akan diambil nilai TdateTimenya.

4) StrToFloat

 
Digunakan untuk mendapatkan nilai bertipe extended (salah satu tipe real). Bentuk penulisannya sebagai berikut :

StrToFloat(S:String)

S adalah data tipe string yang akan diambil extendednya.

5) StrToInt

 
Digunakan untuk mendapatkan nilai integer dari suatu data string. Bentuk penulisannya sebagai berikut :

StrToInt(S:String)

S adalah data tipe string yang akan diambil nilai Integernya. 

KESIMPULAN

Salah satu tujuan dalam penggunaan program adalah mempermudah pekerjaan, salah satunya adalah pekerjaan mengolah data.Untuk mengolah data kita harus memasukkan data yang diketahui lalu diproses menggunakan program untuk menghasilkan data jadi.Contoh mudah sebuah aplikasi yang menggunakan masukan data dan operator adalah aplikasi hitung.

Pengertian Data, Konstanta danVariabel.
Data adalah catatan atas fakta atau kenyataan yang berupa angka, huruf/karakter, simbol, gambar, suara, dll. Data merupakan merupakan informasi yang dibutuhkan dalam berbagai aspek.Sering sebelum melakukan sebuah proses dibutuhkan data-data sebagai referensi.
Konstanta adalah data yang nilai nya tetap dan tidak akan berubah.
Contoh konstanta:
  • pi = 22/7atau 3.14159265
    artinyanilai pi adalahtetap 22/7 atau 3.14159265
 A = 10
  • artinya nilai A di sini sudah ditetapkan sebesar 10, jadi selanjutnya nilai A tidak berubah kecuali diganti dengan nilai konstanta yang lain.
Variabel adalah data yang nilainya dapat berubah sewaktu-waktu bergantung keadaan.Variabel tidak didefinisikan dengan sebuah nilai tertentu melainkan hanya namanya saja.

ContohVariabel :
  • Luas
  • Panjang
  • DaftarSiswa
Macam-macam tipe data pada Delphi
1.      Tipe Integer
Adalah tipe data yang menyatakan bilangan/angka.
Macam-macamtipe data integer: 
Tipe Data
JangkauanNilai
Format
Shortint
-128 s/d 127
8bit, signed
Smallint
-32768 s/d 32767
16bit, signed
Longint
-2147483648 s/d 2147483647
32bit, signed
Int64
-2^63 s/d 2^63 -1
64bit, signed
Byte
0 s/d 255
8bit, unsigned
Word
0 s/d 65535
16bit, unsigned
LongWord
0 s/d 4294967295
32bit, unsigned
note:                  
o    signed maksudnya bilangan bertanda, artinyamengenal bilangan negative dan positif
o  unsigned maksudnya bilangan tak bertanda, dimulai dari 0 (nol) dan tidak mengenal bilangan negative dan positif
2Tipe Real
Adalah tipe data yang menyatakan himpunan bilangan/angka. Tipe Real juga disebut tipe float.

Macam-macam tipe data real: 
Tipe Data
JangkauanNilai
Significant digit
Ukuran
Real48
2.9×10^-39 s/d 1.7×10^38
11-12
6 Byte
Single
1.5×10^-45 s/d 3.4×10^38
7-8
4 Byte
Double
5.0×10^-324 s/d 1.7×10^308
15-16
8 Byte
Extended
3.6×10^-4951 s/d 1.1×10^4932
19-20
10 Byte
Comp
-2^63+1 s/d 2^63-1
19-20
8 Byte
Currency
-922337203685477.5808 s/d
922337203685477.5807
19-20
8 Byte

Tipe Boolean
Adalah tipe data yang menyatakan nilai benar atau salah (True atau False).
Macam-macam tipe data Boolean: 
Tipe Data
Nilai
UkuranMemori
Boolean
True or False
1 Byte
ByteBool
True or False
1 Byte
WordBool
True or False
2 Byte
LongBool
True or False
4 Byte

Tipe Character
Adalah tipe data untuk menyatakan sebuah huruf/karakter. Tipe character fundamental adalah AnsiChar dan WideChar. AnsiChar berukuran satu byte dan WideChar berukuran lebih dari satu byte.Tipe character generic adalah Char, yang ekuivalen dengan AnsiChar.

Karakter bias juga ditunjukkan pada konstanta string dengan panjang 1, misalnya ‘A’.FungsiChr menghasilkan nilai karakter bagi setiap range integer AnsiChar. Contoh fungsi Chr(65) menghasilkan huruf A.

 Tipe String
Adalah tipe data yang menyatakan rangkaian beberapa karakter.
Macam-macam tipe string : 
Tipe Data
PanjangTeks
UkuranMemori
Pemakaian
ShortString
255 karakter
2 s/d 256 Byte
compatible
AnsiString
~2^31 karakter
4 Byte s/d 2GB
8bit ansi character
WideString
~2^30 karakter
4 Byte s/d 2GB
Unicode character

 Tipe Pointer
Adalah sebuah variabel yang menunjukkan sebuah alamat memori. Pointer dipakai untuk mengindikasi jenis data yang disimpan pada alamat yang dikandungnya.Pointer menempati 4 byte memori.

 Tipe Variant
Adalah tipe data yang menyatakan nilai yang bias berubah saat runtime program. Variant dapat berisi semua tipe data.Variant menawarkan kompatibilitas yang tinggi namun membutuhkan memori yang besar.

Macam-macam operator pada Delphi 7 :
  1. Operator Aritmatika
    Adalah operator untuk keperluan operasi bilangan. Operator aritmatika dibagi menjadi dua, yaitu operator binary dan operator unary.
    Macam-macam operator aritmatika binary: 
Operator
Operasi
Tipe Operand
TipeHasil
Contoh
+
Penjumlahan
integer, real
integer, real
X + Y
-
Pengurangan
integer, real
integer, real
X – Y
*
Perkalian
integer, real
integer, real
X * Y
/
Pembagian real
integer, real
real
X / Y
Div
Pembagian integer
integer
integer
X div Y
mod
Sisa
integer
integer
X mod Y
  1. Macam-macam operator aritmatika unary:
Operator
Operasi
Tipe Operand
TipeHasil
Contoh
+ (unary)
Tandapositif
integer, real
integer, real
+X
- (unary)
Tandanegatif
integer, real
integer, real
-X
  1. Operator Boolean
    Adalah operator yang dipakai untuk menangani operasi data bertipe boolean. Operator ini juga menghasilkan data bertipe boolean.
    Macam-macam operator boolean: 
Operator
Operasi
Tipe Operand
TipeHasil
Contoh
Not
Negasi
Boolean
Boolean
not lulus
And
Konjungsi
Boolean
Boolean
pria and single
Or
Disjungsi
Boolean
Boolean
pria or wanita
xor
DisjungsiEksklusif
Boolean
Boolean
anakxorbalita
  1. Operator Logika
    Adalah operator untuk menangani operasi logika pada bit-bit angka. Berbeda dengan operator boolean, operator logika berfungsi mirip dengan operator aritmatika, artinya operator ini tidak menangani data berupa pernyataan namun berupa angka / integer.
    Macam-macam operator logika : 
Operator
Operasi
Tipe Operand
TipeHasil
Contoh
Not
bit negation
integer
integer
not A
And
bit and
integer
integer
A and B
Or
bit or
integer
integer
A or B
Xor
bit xor
integer
integer
A xor B
Shl
bit shift left
integer
integer
A shl 2
Shr
bit shift right
integer
integer
B shr 3
  1. Operator String
    Adalah operator yang menangani data berupa string atau huruf/karakter. Operator string hanya satu, yaitu operator +. Operator ini berfungsi sebagai perangkai, jadi tidak sama dengan + pada operator aritmatika. 
Operator
Operasi
Tipe Operand
TipeHasil
Contoh
+
Perangkaian
String, Character
String
‘A’+'ku’
  1. Operator Pointer
    adalah operator yang khusus menangani data berupa pointer, hasil operator pointer bias berupa pointer, integer, atau boolean.
    Macam-macam operator pointer: 
Operator
Operasi
Tipe Operand
TipeHasil
Contoh
+
Penjumlahan Pointer
Character pointer, Integer
Character pointer
P+I
-
Pengurangan Pointer
Character Pointer, Integer
Character Pointer, Integer
P-Q
^
Selisih Pointer
Pointer
Tipedasar pointer
P^
=
Persamaan
Pointer
Boolean
P=Q
<> 
Pertidaksamaan
Pointer
Boolean
P<>Q
  1. Operator Himpunan
    Adalah operator yang menangani data berupa himpunan.
    Macam-macam operator himpunan : 
Operator
Operasi
Tipe Operand
TipeHasil
Contoh
+
Union
set
set
S1+S2
-
Selisih
set
set
S1-S2
*
Intersection
set
set
S1*S2
<=
Subset
set
boolean
S1<=S2
>=
Superset
set
boolean
S2>=S1
=
Persamaan
set
boolean
S1=S2
<> 
Pertidaksamaan
set
boolean
S1<>S2
in
Keanggotaan
ordinal, set
boolean
S1 in S2
  1. Operator Relasional
    Adalah operator yang menangani perbandingan antara dua buah data. Operator relasional menghasilkan nilai boolean.
    Macam-macam operator relasional: 
Operator
Operasi
Tipe Operand
TipeHasil
Contoh
=
Persamaan
simple, class, class reference, interface, string, packed string
Boolean
A=B
<> 
Pertidaksamaan
simple, class, class reference, interface, string, packed string
Boolean
A<>B
Kurangdari
simple, string, packed string, PChar
Boolean
A<B
Lebih Dari
simple, string, packed string, PChar
Boolean
A>B
<=
Kurangdariatausamadengan
simple, string, packed string, PChar
Boolean
A<=B
>=
Lebihdariatausamadengan
simple, string, packed string, PChar
Boolean
A>=B
  1. Operator Class
    Operator as dan is menerima class daninstanobyeksebagai operand, operator = danjugaberoperasidengan class
  1. Operator @
    Operator @ menghasilkanalamatvariabel, function, procedure, atau method. Operator @ mengkonstruksi pointer dengan operandnya
Sumber :
- http://abisabrina.wordpress.com
- http://ilmukomputer.org

-         Modul Praktikum Algoritma dan pemrograman III tahun 2011

1 komentar:

  1. Syaloom,,,, Semangat dan terus berbagi sob,,

    berkunjung juga ke blog saya klo ada waktu

    http://materikuliahjuni.blogspot.com

    Tuhan Memberkati Kita semua

    BalasHapus

Terima Kasih sudah berkunjung kawan.
Mohon Meninggalkan Jejak dengan Berkomentar.
Salam Blogger !!

TUHAN Memberkati Kita Semua...

Popular Post

Teman Blogger

Blogroll

free counters

RSS Feed Berlangganan artikelKu



Masukan Email Mu Disini: