Tipe data menunjukkan suatu nilai yang dapat digunakan oleh variable. Tipe data sederhana terbagi menjadi beberapa bagian :
Tipe Data Character, Tipe Data String, Tipe Data Boolean, Tipe Data Integer (Bilangan Bulat) dan Tipe Data Real. Berikut Penjelasan masing-masing Tipe Data
- Tipe data Char (Karakter)
Terdiri dari satu huruf besar/kecil,
angka (tidak untuk dihitung), atau karakter khusus. Ditulis diantara 2 tanda petik tunggal.
Contoh: ‘A’, ‘a’, ‘5’, ‘@’ - Tipe data String (Untaian Karakter)
Berupa rangkaian karakter yang
terletak diantara 2 tanda petik. Panjang dari suatu string sebaiknya
disebutkan pada bagian deklarasi dengan tanda [n], jika tidak panjangnya dianggap 255 karakter.
Contoh: ‘Frieyadie’, ‘Jl. Kramat Raya No. 25’, ‘31908565’ - Tipe data Boolean
Berupa nilai logika, yaitu :- True untuk menyatakan kondisi Benar
- False untuk menyatakan kondisi Salah
- Tipe data Integer (Bilangan Bulat)
Adalah tipe bilangan yang tidak memiliki bagian desimal. Termasuk tipe numerik, yaitu dapat dioperasikan secara matematik.Tipe Ukuran Memori Jangkauan ShortInt 1 byte -128 .. 127 Byte 1 byte 0 .. 255 Integer 2 byte -32768 .. 32767 Word 2 byte 0 .. 65535 LongInt 4 byte -2147483648 .. 2147483647 Tipe integer menyediakan konstanta standar MaxInt yang bernilai 32767 dan MaxLongInt yang bernilai 2147483647.
- Tipe Data Real (Pecahan)
Adalah tipe bilangan yang memiliki bagian desimal. Termasuk tipe numerik, yaitu dapat dioperasikan secara matematik.Tipe Ukuran Memori Jangkauan Digit Signifikan Single 4 byte 1.5E-45 .. 3.4E+38 7 – 8 Real 6 byte 2.9E-39 .. 1.7E+38 11 – 12 Double 8 byte 5.0E-324 .. 1.7E+308 15 – 16 Extended 10 byte 1.9E-4951 .. 1.1E +4932 19 – 20
Program Contoh_Tipe_Data ; Var Nilai_Akhir : Integer ; Nilai_Rata2 : Real ; Grade : Char ; Keterangan : String [5] ; Kondisi : Boolean ; Begin Nilai_Akhir := 87 ; Nilai_Rata2:= 87.25 ; Grade:= 'A' ; Keterangan:= 'Lulus' ; Kondisi:= True ; Writeln('Nilai Akhir adalah ', Nilai_Akhir); Writeln('Nilai Rata-rata adalah ', Nilai_Rata2); Writeln('Gradenya adalah ', Grade); Writeln('Keterangannya adalah ', Keterangan); Writeln('Kondisinya adalah ', Kondisi); ReadLn; End.