Mengenal Tipe Data pada Delphi


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 programuntuk menghasilkan data jadi. Contoh mudah sebuah aplikasi yang menggunakan masukan data dan operator adalah aplikasi hitung.

Pengertian Data, Konstanta dan Variabel.

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 nilainya tetap dan tidak akan berubah.
Contoh konstanta:

  • pi = 22/7 atau 3.14159265
    artinya nilai pi adalah tetap 22/7 atau 3.14159265
  • A = 10
    artinya nilai A disini 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.
Contoh Variabel :

  • Luas
  • Panjang
  • Daftar Siswa

Macam-macam tipe data pada Delphi

  1. Tipe Integer
    Adalah tipe data yang menyatakan bilangan/angka.
    Macam-macam tipe data integer: 

    Tipe Data Jangkauan Nilai 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:

    • signed maksudnya bilangan bertanda, artinya mengenal bilangan negatif dan positif
    • unsigned maksudnya bilangan tak bertanda, dimulai dari 0 (nol) dan tidak mengenal bilangan negatif dan positif
  2. Tipe Real
    Adalah tipe data yang menyatakan himpunan bilangan/angka. Tipe Real juga disebut tipe float.
    Macam-macam tipe data real: 

    Tipe Data Jangkauan Nilai 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
  3. Tipe Boolean
    Adalah tipe data yang menyatakan nilai benar atau salah (True atau False).
    Macam-macam tipe data Boolean: 

    Tipe Data Nilai Ukuran Memori
    Boolean True or False 1 Byte
    ByteBool True or False 1 Byte
    WordBool True or False 2 Byte
    LongBool True or False 4 Byte
  4. 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 bisa juga ditunjukkan pada konstanta string dengan panjang 1, misalnya ‘A’. Fungsi Chr menghasilkan nilai karakter bagi setiap range integer AnsiChar. Contoh fungsi Chr(65) menghasilkan huruf A.
  5. Tipe String
    Adalah tipe data yang menyatakan rangkaian beberapa karakter.
    Macam-macam tipe string : 

    Tipe Data Panjang Teks Ukuran Memori 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
  6. 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.
  7. Tipe Variant
    Adalah tipe data yang menyatakan nilai yang bisa berubah saat runtime program. Variant dapat berisi semua tipe data. Variant menawarkan kompatibilitas yang tinggi namun membutuhkan memori yang besar.

One Response to Mengenal Tipe Data pada Delphi

  1. initial.nVn says:

    Boolean itu 1 bit ato 1 byte??
    bukannya hanya 1 dan 0 ya isinya…??
    harusnya 1bit kan?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: