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 :
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 :
- 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)
- 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
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
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
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.
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:
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:
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.
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:
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.
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 :
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.
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.
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 :
- 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
|
- 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
|
- 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
|
- 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
|
- 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’
|
- 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
|
- 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
|
- 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
|
- Operator Class
Operator as dan is menerima class daninstanobyeksebagai operand, operator = danjugaberoperasidengan class
- Operator @
Operator @ menghasilkanalamatvariabel, function, procedure, atau method. Operator @ mengkonstruksi pointer dengan operandnya
Sumber :
- http://abisabrina.wordpress.com
- http://ilmukomputer.org
- http://abisabrina.wordpress.com
- http://ilmukomputer.org
- -
Modul Praktikum Algoritma dan pemrograman
III tahun 2011
Syaloom,,,, Semangat dan terus berbagi sob,,
BalasHapusberkunjung juga ke blog saya klo ada waktu
http://materikuliahjuni.blogspot.com
Tuhan Memberkati Kita semua