Kursus Komputer Jarak Jauh Via Online di asianbrilliant.com |
Tipe data adalah data digunakan untuk menghemat memori, kecepatan proses,ketelitian penghitungan dalam proses pemrograman pada Delphi.
Ada beberapa hal yang harus diperhatikan dalam menentukan tipe data:
1. Penggunaan memori
Menggunakan tipe data memori yang kecil sehingga mudah untuk diingat.
2. Ketelitian penghitungan
Menggunakan tipe data yang memiliki tingkat ketelitian (presisi) paling tinggi.
- Tipe Integer
Tipe data interger digunakan untuk bilangan bulat atau bilangan yang tidak memiliki angka desimal. Tipe data integer memiliki beberapa tipe yang tergantung pada rentang nilai dan ukuran penggunaan memori.
Tipe
|
Rentang Nilai
|
Byte
|
Byte
|
0 – 255
|
1
|
Word
|
0 – 65535
|
2
|
shortInt
|
-128 – 127
|
1
|
SmallInt
|
-32768 – 32767
|
2
|
Integer
|
-2147483648 – 2147483648
|
4
|
Cardinal
|
0 – 2147483647
|
4
|
LongInt
|
-2147483648 – 2147483648
|
4
|
- Tipe Real
Tipe data real digunakan untuk bilangan yang memiliki desimal. Tipe data real memiliki beberapa tipe yang tergantung pada rentang nilai dan ukuran penggunaan memori.
Tipe
|
Rentang
Nilai
|
Byte
|
Real48
|
± 2.9 x10-39 -
± 1.7 x 1038
|
6
|
Single
|
± 1.5 x 10-45 -
± 3.4 x 1038
|
4
|
Double
|
± 5.0 x 10-324 -
± 1.7 x 10308
|
8
|
Extended
|
± 3.6 x 10-4951 -
± 1.1 x 104932
|
10
|
Comp
|
-263 + 1
– 263 -1
|
8
|
Currency
|
-922337203685477.5808 –
922337203685477.5807
|
8
|
Keuntungan dari penggunaan tipe data Currency adalah:
a. Tipe data Currency memiliki ketelitian yang lebih tinggi dalam menangani bilangan yang cukup besar.
b. Tipe dat Currency dipakai dalam CurrencyField dan komponen lain dan kompatibel dengan tipe database yang menyatakan uang.
- Tipe Boolean
Tipe data Boolean digunakan untuk data logika yang hanya berisi Benar dan Salah. Variabe tipe dat boolean dapat menerima penggunaan operator logika ND, OR, dan NOT. Tipe data Boolean yang dapat digunakan antara lain:
Tipe
|
Byte
|
Boolean
|
1
|
ByteBool
|
1
|
WordBool
|
2
|
LongBool
|
4
|
- Tipe Character
Tipe data character digunakan untuk menyatakan karakter satu huruf dalam bentuk tiga tipe, yaitu:
Tipe
|
Byte
|
Jumlah
Maksimum
|
Char
|
1
|
1 karakter ANSI
|
AnsiChar
|
1
|
1 karakte ANSI
|
WideChar
|
2
|
1 karakter Unicode
|
- Tipe String
Tipe data string digunakan untuk menyatakan sederetan karakter, misalnya nama, alamat, kota dan lain-lain. Adapun tipe-tipe dari data string, yaitu:
Tipe
|
Byte
|
Jumlah Maksimum
|
ShortString
|
2 – 256
|
256 karakter
|
AnsiString
|
4 – 2 GB
|
231 Karakter
|
String
|
255 – 3 GB
|
231 Karakter
|
WideString
|
4 – 2 GB
|
230 karakter
|
Tipe ShortString berfungsi untuk menyesuaikan kompatibilitas dengan versi sebelumnya, sedangkan AnsiString dan WideString dapat digunakan untuk menyimpan karakter Unicode. Variabel dengan tipe string mampu menangani data string yang hampir tidak terbatas (3 GB).
- Tipe Array
Array adalah suatu variable tunggal yang digunakan untuk menyimpan sekumpulan data yang sejenis. Anda dapat memanipulasi, menyalin array hanya dengan sebuah nama. Dalam tipe data array menggunakan nomor elemen di kanan nama array.
Contoh:
Var
Hari :
array[1..7] of String;
Begin
Hari[1]
:=’Senin’;
...........
...........
Hari[7]
:=’Minggu’;
End
|
- Tipe Record
Tipe data record digunakan untuk menyimpan sekumpulan data yang mungkin mempunyai tipe yang berbeda tetapi saling berhubungan. Elemen-elemen dalam array mempunyai tipe yang sama, tetapi elemen-elemen record dapat mempunyai tipe yang berbeda. Misalnya tipe data record yang digunakan untuk menampung data barang yang berisi kode, nama, dan harga barang.
Contoh:
type
RBarang = record
Kode : String[4];
Nama : String[20];
Harga : Integer;
End;
var
Barang : Rbarang;
begin
Barang.Kode := ‘TV01’;
Barang.Nama := ‘TELEVISI 20’;
Barang.Harga := ‘1400000’;
- Tipe Terbilang dan Subrange
Tipe data terbilang dan subrange digunakan untuk menyatakan data berurutan yang bertipe sama. Tipe subrange adalah range dari nilai-nilai tertentu. Subrange harus mempunyai nilai terkecil dan nilai terbesar.
Contoh penggunaan tipe data terbilang:
type
Hari =(Senin, Selasa,Rabu, Kamis, Jumat, Sabtu, Minggu);
var
NamaHari : Hari;
Contoh penggunaan tipe data subrange:
type
Hari1 = ‘Selasa’.. ‘Jumat’;
Huruf = ‘A’.. ‘B’;
var
Nil_Hari1 : Hari1;
Nil_Huruf : Huruf;
Tipe Hari1 dideklarasikan sebagai subrange nama hari antara ‘Selasa’ sampai ‘Jumat’, tipe Huruf dideklarasikan sebagai subrange antara huruf ‘A’ sampai ‘E’.
- Procedure Increment dan Decrement
Procedure increment dan decrement menghasilkan program yang sudah dioptimalkan untuk proses penambahan dan pengurangan pada variabel integer. Setelah dikompilasi, procedure Inc ( ) dan Dec ( ) akan menhasilkan satu perintah dalam bahasa mesin.
Contoh, perintah-perintah berikut akan menambah dan mengurangi variabel dengan nilai 1.
Inc(Variabel);
Dec(Variabel);
Procedure Inc ( ) dan Dec ( ) menhasilkan bahasa mesin yang sama dengan pernyataan variabel :=variabel + 1. Contoh perintah berikut akan menambah dan mengurangi variabel dengan nilai 5.
Inc(Variabel,5);
Dec(Variabel,5);
- Tipe Varian
Tipe data varian adalah data yang tipenya tidak dapat ditentukan pada saat kompilasi, karena tipe varian dapat berubah-ubah saat aplikasi dijalankan.
Contoh:
Var
V : variant;
Begin
V :=
‘Madcoms’; {Varian berisi data string}
V :=
7; {Varian
berisi data integer}
V :=
False; {Varian
berisi data boolean}
|
Varian dapat diisi dengan semua tipe data yang sederhana, seperti integer, floating point, string, boolean, dan lain-lain. Varian dapat dipakai dengan menggunakan operator +, -, *, /, div, mod, shl, shr, and, or, xor, not, :=, <>, <, >, dan >=.
Contoh:
Var
V1,V2,V3 :
variant;
Begin
V1 :=
‘1000’; {Varian berisi data string}
V2 :=
‘2000’; {Varian berisi data string}
V3 :=
3000; {Varian berisi data integer}
V1 := V1 +
V2 + V3;
End;
|
Urutan pembacaan operasi contoh di atas adalah dari kiri ke kanan. Operasi pertama adalah V1 + V2, karena kedua data bertipe string maka hasilnya adalah penggabungan dua string, yaitu 10002000. Kemudian hasil tersebut diubah menjadi integer dan ditambahkan dengan V3, sehingga hasilnya adalah bilangan bulat 10005000.
- Tipe Himpunan
Tipe himpunan atau set digunakan untuk menyimpan kumpulan nilai atau dapat dikatakan sebagai anggota himpunan yang bertipe sama.
Contoh:
type
HimpAngka = set of
integer
|
Contoh di atas mendeklarasikan tipe HimpAngka sebagai himpunan dari karakter. Dengan pendeklarasian ini Anda bisa mendeklarasikan variabel bertipe HimpAngka, seperti yang tampak pada contoh di bawah ini:
Var Angka : HimpAngka;
|
Pemberian nilai pada tipe himpunan dilakukan dengan menuliskan anggota himpunan dalam kurung siku.
Contoh:
Angka := [1,2,3,4,5];
|
Pada contoh di atas, variabel angka memiliki lima anggota, yaitu bilangan 1, 2, 3, 4, dan 5.
Jika artikelnya bermanfaat, tolong dishare yaa :)
Tidak ada komentar:
Posting Komentar