Didalam dunia teknologi informasi, terdapat banyak sekali macam-macam data yang harus diolah, ada yang berupa huruf, kata, angka, pernyataan benar/salah dan lain sebagainya. Untuk itu, data-data tersebut perlu diklasifikasikan menjadi jenis-jenis tertentu. Klasifikasi tersebut dinamakan tipe data.

Pengertian Tipe Data

Tipe data merupakan penggolongan data yang dimaksudkan untuk memberitahu compiler/interpreter bagaimana data tersebut diolah. Tipe data pada umumnya digunakan untuk mendefinisikan jenis nilai yang ada pada variabel atau konstanta.

Tipe Data dalam Bahasa Pemrograman Pascal

Berikut ini berbagai jenis tipe data yang dapat digunakan dalam bahasa pemrograman pascal.

  1. Tipe Data Sederhana
    1. Boolean

      Boolean adalah tipe data yang bernilai TRUE atau FALSE. Ukuran dari tipe data boolean adalah 1 byte.

      Contoh
      TRUE
      FALSE
    2. Char

      Char atau AnsiChar ialah tipe data yang hanya dapat menampung satu karakter. Char dapat menampung nilai numerical (angka), namun tipe data ini tidak dapat dilakukan perhitungan. Panjang dari tipe data ini ialah 1 byte (8 bit).

      Contoh
      2
      A
      #
    3. Integer

      Integer dapat menampung nilai berupa bilangan bulat (bukan pecahan). Integer sendiri terbagi menjadi beberapa kategori, diantaranya

      # Tipe Data Ukuran Rentang Nilai
      1 Byte 1 byte 0 s/d 255
      2 Shortint 1 byte -28 s/d 127
      3 Smallint -32768 s/d 32767
      4 Integer 2 byte -327 s/d 32767
      5 Word 2 byte 0 s/d 65535
      6 Longint 4 byte -2147483648 s/d 2147483647
      6 Int64 8 byte -9223372036854775808 s/d 9223372036854775807
      Contoh
      46
      123
      -1022
      5
      
    4. Real

      Real merupakan tipe data yang menerima masukan nilai berupa angka pecahan. Real juga terbagi menjadi beberapa tipe lagi, yakni

      # Tipe Data Ukuran Rentang Nilai
      1 Real 6 byte ±1.7976931348623157×10308
      2 Currency -922337203685477.5808 to 922337203685477.5807
      3 Extended 10 bytes 3.4 x 104932 s/d 1.1 x 104932
      Contoh
      2,655
      78,0
      12,5
  2. Tipe Data Composite
    1. Array

      Array atau larik adalah jenis tipe data yang mampu menyimpan banyak data dengan tipe yang sama, misalnya array dari integer, array dari char dan lain sebagainya. Data-data didalam array ditandai dengan nomor index. Bentuk dari array ada yang satu dimensi (baris/vektor) dan adapula yang dua dimensi (matriks).

    2. Record

      Record merupakan tipe data terstruktur yang ada pada pascal. Record pada umumnya digunakan untuk mengelompokkan data-data. Tipe data record hampir sama dengan array, dia mampu menampung banyak tipe data, namun pada record ia dapat menampung data yang berbeda tipe. Misalnya suatu record dapat menampung integer, string, real, boolean, char.

  3. Tipe Data Lain
    1. String

      String merupakan jenis tipe data yang dapat menampung kata/kalimat. String sebenarnya adalah bentuk array dari char. String sendiri masih dibedakan menjadi beberapa tipe lagi, yakni

      • ShortString, merupakan tipe string yang memiliki panjang maksimum 255 karakter.
      • AnsiString, tidak memiliki batasan panjang maksimum. Secara internal AnsiString dikenal sebagai pointer, isi sebenarnya disimpan di dalam heap.
      • WideString, memiliki panjang maksimum sama seperti AnsiString. WideString digunakan untuk menampilkan unicode character didalam aplikasi COM.
      • UnicodeString, merupakan array dari WideChar. UnicodeString bersifat reference counted dan null-terminated array.
    2. Set

      Set merupakan tipe data abstrak yang dapat menyimpan nilai-nilai tertentu. Set mirip dengan himpunan dalam matematika.

    3. Pointer

      Pointer merupakan variabel yang berisi alamat memory variabel global maupun lokal, atau alamat memori yang telah dibuat dan disimpan di dalam heap.

Related Post

Komentar