Pengenalan Tipe Data


Tipe Data dapat dikelompokkan menjadi dua macam:

  1. Tipe Dasar
    Tipe ini sudah ada sejak zaman dahulu (predefined data type). Tipe data dasar adalah tipe data yang sudah disediakan oleh program sehingga programmer bisa langsung menggunakannya. Yang termasuk ke dalam tipe dasar adalah:

    • Bilangan lojik (boolean) : adalah tipe data yang hanya bernilai benar (true) atau salah (false).
    • Bilangan bulat : adalah bilangan yang tidak mengandung pecahan desimal.
      Pascal Rentang Nilai C
      byte 0 … 255 unsigned char
      shortint -128 … 127 signed char
      word 0 … 65535 unsigned int
      longint -2147483648 … 2147483647 long int
    • Bilangan riil : adalah bilangan yang mengandung pecahan desimal. Nilai “16” dianggap sebagai bilangan bulat, tetapi nilai “16.0” dianggap sebagai bilangan riil. Di dalam Turbo Pascal tipe real dapat direpresentasikan ke dalam empat macam tipe, yaitu real, single, double, dan extended. Dalam bahasa C, hanya ada dua tipe untuk bilangan riil, yaitu float atau double.
    • Karakter : adalah semua huruf-huruf abjad, semua tanda baca, angka, dan karakter. Karakter kosong (null) adalah karakter yang panjangnya nol, dan dilambangkan dengan ”.
    • String : adalah untaian karakter dengan panjang tertentu. Contoh string : ‘BANDUNG’, ‘A12345’, ‘Jalan Pramuka’, dll.
  2. Tipe BentukanTipe bentukan adalah tipe yang didefinisikan sendiri oleh pemrogram (user-defined type data). Tipe betukan disusun oleh satu atau lebih tipe dasar. Ada dua macam tipe bentukan:
    • tipe dasar yang diberi nama dengan nama tipe baru.Contoh :type BilanganBulat : integer;
    • tipe terstruktur yaitu tipe yang berbentuk rekaman (record). Rekaman disusun oleh satu atau lebih field. Contoh : array, record, file, set (himpunan).

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