Jumat, 10 Desember 2010

Tipe Data Dalam Turbo Pascal

Turbo Pascal memiliki beberapa jenis tipe data, yaitu :

  1. 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
Namun kali ini saya hanya akan membahas tipe data integer, shortint, longint, boolean, char, byte, word, real, dan string.
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' := (123.450) ada 9 digit dan 3 angka di belakang koma.

5. Tipe String

Tipe data string merupakan kumpulan karakter-karakter, misal:'saya pergi ke toko buku'.
Modifikasi string mungkin akan dibahas di posting selanjutnya.

0 komentar:

Poskan Komentar

Jangan Lupa Komentarnya Yach !!