Tipe data digunakan untuk menentukan jenis nilai atau value yang akan disimpan ke dalam memori, dan yang akan di proses dalam program.
Jenis – Jenis Tipe Data
■ Tipe data primitive (Sederhana)
■ Tipe data Composite
■ Tipe Data Terstruktur
■ Tipe Data Pointer
Tipe Data Primitive (Sederhana)
Tipe data primitive adalah Tipe data yang mampu menyimpan satu nilai tiap satu variable, Tipe data primitive merupakan tipe data dasar yang sering dipakai oleh program.
Jenis Jenis Tipe Data Primitive (Sederhana)

  • Numerik

Tipe data numeric digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk angka. Tipe data ini terbagi atas integer, dan real

  • Integer
  • Integer Merupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti table dibawah ini
  • Real

Real adalah bilangan yang berisi titik desimal atau jenis bilangan pecahan.

  • Karakter (char)Karakter merupakan tipe data yang hanya mampu menyimpan 1 digit karakterUkuran untuk tipe data karakter adalah 1 byte (1 byte = 8 bit)

Nilai-nilai yang termasuk karakter adalah :

  1. Karakter huruf : ‘a’..’z’,’A’..’Z’
  2. Karakter angka : ‘0’..’9’
  3. Karakter tanda baca : titik, koma, titik koma, titik dua dan sebagainya
  4. Karakter khusus : $, %, #, @ dan sebagainya.
  • BooleanBoolean merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah)

 
 Tipe Data Composite
Tipe Data Composite merupakan tipe data yang dapat menampung banyak nilai.
Jenis – Jenis Tipe Data Composite :
■ Array
■ Record atau Struct
■ Image
■ Date Time
■ Object
■ Subrange
■ Enumerasi
 

  • Array

Array atau sering disebut sebagai larik, adalah tipe data yang sudah terstruktur dengan baik, meskipun masih sederhana. Array mampu menyimpan sejumlah data dengan tipe yang sama (homogen) dalam sebuah variable

  • Record atau struct
Baca Juga :   Evaluasi Proyek, Aspek-Aspeknya dan Metode Memperoleh Gagasan

Seperti halnya Array, Record atau Struct juga termasuk tipe data komposit. Record dikenal dalam bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda dengan array, tipe data record mampu menampung banyak data dengan tipe data berbeda-beda (heterogen)

  • Image

Image, atau gambar, atau citra, merupakan tipe data grafik. Misalnya grafik perkembangan jumlah siswa SMK, foto keluarga kita, video perjalanan, dan lain-lain

  • Date Time

Tipe data object digunakan untuk menyimpan nilai yang berhubungan dengan obyek-obyek yang disediakan oleh Visual Basic, Delphi, dan bahasa pemrograman lain yang berbasis GUI. Sebagai contoh, apabila mempunyai form yang memiliki control Command button, yang kita beri nama Command1

  • Subrange

Tipe data subrange merupakan tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan programmer. Biasanya, tipe data ini mempunyai nilai batas minimum dan nilai batas maksimum

  • Enumerasi

Tipe data ini merupakan tipe data yang mempunyai elemen-elemen yang harus disebut satu persatu, dan bernilai konstanta integer sesuai dengan urutannya. Nilai konstanta integer elemen ini diwakili oleh suatu nama variable yang ditulis di dalam kurung
 
Tipe Data Terstruktur
■ Tipe Data String
Tipe Data yang bisa menampung banyak karakter sekaligus
Dalam compiler Turbo Pascal, maksimal jumlah karakter yang bisa ditampung di dalam string adalah sebanyak 255 karakter
■ Tipe Data Set
Tipe Data Set merupakan suatu himpunan yang berisi nilai (anggota). Set merupakan Tipe data yang khusus untuk Pascal. Set dalam pemrograman sangat mirip dengan himpunan dalam ilmu matematika.
 
Tipe Data Pointer
Pointer merupakan variabel khusus yang berisi suatu address (alamat) di lokasi lain didalam memori
Ada dua macam pointer :
■Typed (Tertentu) : Merupakan pointer yang menunjuk pada tipe data tertentu pada variable
■Generic (Umum) : Merupakan pointer yang tidak menunjuk pada tipe data tertentu pada variabel