- Tipe Sederhana :
- Tipe Ordinal
- Tipe Integer
- Tipe Shortint
- Tipe Longint
- Tipe Boolean
- Tipe Char
- Tipe Byte
- Tipe Word
- Tipe Terbilang
- Tipe Subjangkauan
- Tipe Real
- Tipe String
- Tipe Terstruktur
- Tipe Larik (array)
- Tipe Rekaman (record)
- Tipe Himpunan (set of)
- Tipe Berkas (file of)
- Tipe Pointer
Bentuk umum pendeklarasian tipe adalah :
type pengenal = tipe;dimana,
pengenal : nama pengenal yang menyatakan tipe data, misalnya 'angka', 'nama', 'jawaban'
tipe : tipe data yang berlaku dalam turbo pascal.
Namun, untuk menggunakan tipe data tersebut secara langsung, kita tidak perlu lagi untuk mendeklarasikannya.
1. Tipe Integer
Tipe integer adalah tipe data yang nilainya tidak mempunyai desimal (koma).
5 tipe data yang termasuk kelompok ini :
- byte : 0..255 (1 byte)
- shortint :-128..127 (1 byte)
- integer :-32768..32767 (2 byte)
- word :0..65535 (2 byte)
- longint :-2147483648..2147483647 (4 byte)
Operator - operator pada tipe integer :
+ : penjumlahan
- : pengurangan
* : perkalian
div : pembagian dengan pembulatan (misal : 20 div 3 = 6 karena 6*3=18)
mod : sisa pembagian (misal : 20 mod 3 = 2 karena 6*3=8 sisa 2)
2. Tipe Boolean
Tipe boolean hanya mempunyai 2 nilai : benar(true) dan salah(false). Tipe boolean dapat dikombinasikan dengan ekspresi not, or, xor, dan and.And :
contoh: if buku and seragam and tas and bekal then sekolah
Statement di atas akan bernilai true jika keempat kondisinya(buku,seragam,tas,dan bekal) bernilai true. Apabila salah satunya ada yang bernilai false, maka nilainya akan menjadi false.
Or :
contoh: if senin or rabu then kursus
Statement di atas akan bernilai true jika salah satu atau kedua kondisinya bernilai true.
Xor :
Statement akan berniali true jika hanya satu kondisi yang bernilai true.
Not:
Negasi dari suatu kondisi.
3. Tipe Char
Data tipe char hanya terdiri dari 1 karakter, misal:'a', '5', '.'
4. Tipe Real
Tipe data real adalah tipe data yang menggunakan minimal 1 angka di belakang koma, misal:18,6 atau 19,0, dsb.
Tipe data real mempunyai batasan nilai 2.9x10E-39 .. 1.7x10E38 (6 byte)
Operator-operator tipe real :
+ : penjumlahan
- : pengurangan
* : perkalian
/ : pembagian
Parameter R:N:M dapat digunakan untuk mempersingkat bilangan desimal di belakang koma.Contoh :
type angka = real;
var desimal : angka;
bil:=123.45;
write('Bilangan real 9 digit dgn 3 angka di belakang koma = ',bil:9:3);
output :
' 123.450' := (
5. Tipe String
Tipe data string merupakan kumpulan karakter-karakter, misal:'saya pergi ke toko buku'.
Modifikasi string mungkin akan dibahas di posting selanjutnya.
Said
=((..WAOOUUWW,,KTMU SMWA MTERINYA..
Said
semoga berguna :)