Friday, January 3, 2014

Pengertian Tipe Data Abstrak (TDA)


Tipe data sebuah variabel merupakan kumpulan nilai yang dapat dimuat oleh variabel tersebut. Misalnya sebuah tipe Boolean hanya bernilai TRUE atau FALSE, tidak boleh nilai yang lain.

Tipe Data Abstrak adalah suatu model matematika, disertai sekumpulan operasi terhadap model tersebut. Untuk mempresentasikan suatu model matematis dari suatu TDA, digunakan struktur data yang berisi sekumpulan variabel, yang bisa terdiri atas beberapa tipe data dan mempunyai bermacam-macam jenis dan cara relasi antara setiap variabel.
Ada 3 jenis dasar dari tipe data pada Turbo Pascal, yaitu :
1.      Tipe Data Sederhana
2.      Tipe Data Terstruktur
3.      Tipe Data Pointer

1. Tipe Data Sederhana
Tipe data sederhana bisa diartikan bahwa dalam sebuah variabel / perubah hanya menyimpan sebuah nilai data.
a.    Tipe Ordinal
Karakteristik tipe data ordinal adalah nilai dari suatu tipe ordinal merupakan himpunan berurutan (ordered set).
-          Tipe Integer
Tipe data integer adalah bilangan bulat atau tipe data yang nilainya tidak mempunyai titik desimal. Pada Pascal tipe data numerik ada dua yaitu Integer dan Real. Tanda Plus (+) dan Minus(-) dapat mendahului bilangan integer.
Contoh konstanta integer yang sah :
                          -234
                       +1098
                         1234
                               0
                      -67890

Contoh konstanta integer yang tidak sah :
                       33000            (terlalu besar, maksimum 32767)
                      12,345            (memakai koma)
                      -33000            (terlalu kecil, minimum -32767)
                          24.0            (memakai titik desimal)


              Ada  5 (lima) tipe yang termasuk dalam kelompok ini, yaitu :
Tipe                                        Batas Nilai                    Ukuran dalm Byte
Byte                                          0 .. 255                                     1
Shortint                                -127 .. 127                                    1
Word                                            0 .. 65535                              2   
Integer                                -32767 .. 32767                              2
Longint                    -2147483648 .. 2147483647                    4

Tipe data juga menentukan macam operasi yang bisa dilaksanakan. Operator–operator yang bisa dikerjakan dengan integer adalah : +, -, *, DIV dan MOD.

Contoh :
Ø  3 DIV 4 akan menghasilkan 0
Karena bagian pecahan yaitu 0.75 dihilangkan.
Ø  5 MOD 3 akan menghasilkan 1
Karena sisa pembagian 5 dan 3 adalah 2.

-          Tipe Boolean
Tipe data boolean mempunyai dua nilai, yaitu  True (nilai biner 1) dan False (nilai biner 0).

Contoh mendeklarasikan variabel x dan y sebagai tipe data boolean.
Var
      x, y   : Boolean;

Variabel x dan y dapat diberikan nilai dengan menggunakan pernyataan penugasan (assignment).
Contoh :
          x := True;
          y := False;

Variabel dengan tipe boolean tidak dapat memasukkan nilai dengan menggunakan Readln. Tetapi bisa dideklarasikan dengan konstanta boolean.

Contoh :
          Const
                      Jawab = True;
sehingga
          Writeln(x);                               (hasil  :  True)
          Writeln(y,Jawab);                    (hasil  :  FalseTrue)

Pascal mendukung operasi logika yang dapat dilaksanakan pada nilai boolean. Operasi logika tersebut adalah NOT, AND, OR dan XOR.
Contoh :
     X dan Z mempunyai nilai True dan Y mempunyai nilai False.

6 comments:

  1. Mantab gan, boleh menambahkan?? monggo siapa saja mampir ..
    PENGERTIAN TIPE DATA, VARIABEL DAN KONSTANTACPP
    http://gatewawan.blogspot.com/2014/07/pengertian-tipedata-variabel-dan-konstanta.html

    Semoga bermanfaat, thanks :D

    ReplyDelete