Vous êtes sur la page 1sur 21

By abinurdian

 adalah jenis data yang


dapat diolah oleh komputer
untuk memenuhi
kebutuhan dalam
pemrograman komputer.
TIPE DATA
Beberapa hal yang perlu diperhatikan dalam
menentukan tipe data:

1. Penggunaan memori Masing-masing tipe data


memiliki perbedaan dalam penggunaan memori.
2. Ketelitian penghitungan
Walaupun penghematan memori sangat penting
untuk diperhatikan, namun kebenaran dalam hal
ketelitian penghitungan jauh lebih penting.
1. Tipe Integer
Tipe data integer 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 s/d 255 1
Word 0 s/d 65535 2
ShortInt -128 s/d127 1
Integer -32768 s/d 32767 2
Cardinal 0 s/d 2147483647 4
LongInt -2147483648 s/d 2147483648 4
2. 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


Real + 2.9 x 10-39 s/d + 1.7 x 1038 6

Single + 1.5 x 10-45 s/d + 3.4 x 1038 4

Double + 5.0 x 10-324 s/d + 1.7 x 10308 8

Extended + 3.6 x 10-4951 s/d + 1.1 x 104932 10

Comp + 263 + 1 s/d 263 – 1 8

Currency -922337203685477.5808 s/d 922337203685477.5807 8


Keuntungan dari penggunaan tipe data Currency adalah:
 Tipe data currency mempunyai ketelitian yang lebih tinggi
dalam menangani bilangan yang cukup besar.
 Tipe data currency dipakai dalam CurrencyField dan komponen
lain dan kompatibel dengan tipe database yang menyatakan
uang.

3. Tipe Boolean
Tipe data boolean digunakan untuk data logika yang hanya
berisi True (Benar) dan False (Salah). Tipe data boolean yang
dapat digunakan antara lain:
Tipe Byte
Boolean 1
ByteBool 1
WordBool 2
LongBool 4
Dari beberapa tipe data yang ada disarankan untuk menggunakan
tipe boolean, yang lain hanya digunakan untuk menjaga
kompabilitas dengan program lain yang menggunakan tipe yang
sama.
Variabel tipe data boolean dapat menerima penggunaan operator
logika AND, OR dan NOT

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 karakter ANSI
WideChar 2 1 karakter Unicode
5. 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 data string mampu menangani data string yang
hampir tidak terbatas (3 GB).
6. Tipe Array
Array adalah suatu variabel 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 : aray[1..7] of String;
Begin
Hari[1] := ‘Senin’;
……………………
……………………
Hari[7] := ‘Minggu’;
End;
7. 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.
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’;
8. 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 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’..’E’;
Var
Nil_Hari1 : Hari1;
Nil_Huruf : Huruf;
9. Procedure Increment dan Decrement
Procedure Increment dan Decrement
menghasilkan program yang sudah
dioptimalkan untuk proses penambahan dan
pengurangan pada variabel integer.
Contoh perintah berikut akan menambah
dan mengurangi variabel dengan nilai 5.
Inc(Variabel,5);
Dec(Variabel,5);
10. Tipe Varian
Tipe Varian adalah data yang tipenya tidak dapat
ditentukan pada saat kompilasi, karena tipe varian
dapat berubah-ubah saat aplikasi dijalankan.
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;
11. 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
Mendeklarasikan tipe HimpAngka sebagai himpunan dari
karakter
Var
Angka : HimpAngka;
Pemberian nilai pada tipe himpunan dilakukan dengan
menuliskan anggota himpunan dalam kurung siku.
Angka := [1,2,3,4,5];
Pada contoh diatas, variabel angka memiliki 5 anggota.
VARIABEL
adalah tempat dimana dapat mengisi atau
mengosongkan nilainya dan memanggil
kembali apabila dibutuhkan. Devinisi variabel
diawali dengan kata baku Var diikuti dengan
kumpulan identifier yang diikuti dengan tipe data
yang dibutuhkan.
Variabel berfungsi untuk menyimpan data.
Pendeklarasian variabel sebagai berikut:
Var nama_variabel : tipe_variabel
Contoh:
Var a : integer;
Aturan yang harus diikuti dalam menuliskan nama variabel:
 Panjang penulisan nama variabel maksimum terdiri dari 63
karakter. Jika melebihi ketentuan maka kompiler akan
mengabaikan penulisan karakter berikutnya.
 Penulisan nama variabel hanya terdiri dari huruf, angka,
garis bawah.
 Penulisan nama variabel tidak boleh diawali dengan angka,
hanya dengan huruf atau garis bawah.
 Nama variabel tidak boleh merupakan sebuah kata kunci
milik Delphi seperti case, if, while, end, dan lain-lain.
 Nama variabel tidak boleh mengandung karakter yang
dipakai untuk operator, seperti (, ), +, -, *, /, <, >, :, ;, dan
lain-lain.
Penamaan yang Penamaan yang Keterangan
benar salah

namasiswa nama siswa (salah karena menggunakan spasi)


XY12 12XY (salah karena dimulai dengan
harga_total harga.total angka)
JenisMotor Jenis Motor (salah karena menggunakan
karakter)
(salah karena menggunakan
spasi)
KONSTANTA
merupakan variabel yang nilai datanya
bersifat tetap dan tidak bisa diubah.
Jenis data untuk suatu nilai konstanta
dapat berupa data angka (numeric), teks
(string), true, false, dan nil. Anda dapat
menggunakan suatu nama untuk
mewakili konstanta.
Definisi Konstanta diawali dengan kata
baku Const diikuti dengan kumpulan
identifier yang diberi sebuah nilai.
Nama Nilai
PHI 3.14
MAXSIZE 255
ROOTDIR C
MIN_KELVIN 80.0
R 8.314472

Vous aimerez peut-être aussi