Senin, 14 Februari 2011

tipe data dan tipe data terstruktur

Macam-macam tipe data dalam bahasa pascal antara lain:
  1. Tipe data sederhana  adalah tipe data yg sudah ada dan dijadikan standar (dasar) dalam bahasa pemprograman,antara lain :   
  • Integer

Tipe
Ukuran memori
(dalam byte)
Jangkauan nilai
BYTE
1
0..255
SHORTINT
1
-128..127
INTEGER
2
-32768..32767
WORD
2
0..65535
LONGINT
4
-2147483648..2147483647
Operator Integer terdiri atas :  + , - , * , DIV dan MOD
Contoh : 
Var
                 Jumlah : byte;
Begin
               Jumlah := 210;
                WriteLn(‘Nilai JUMLAH = ‘,Jumlah);
End.
Hasilnya bila dijalankan :

Nilai JUMLAH = 210
  •  Real
Tipe
Ukuran memori
(dalam byte)
Jangkauan nilai
Digit signifikan
SINGLE
4
1.5x10E-45 .. 3.4x10E38
7-8
DOUBLE
8
5.0x10E-324 .. 1.7x10E308
15-16
EXTENDED
10
1.9x10E-4951 .. 1.1x10E4932
19-20
COMP
8
-2E+63+1 .. 2E+63-1
19-20
Operator untuk jenis data ini terdiri atas : + , - , * dan /

Maka Penulisan untuk jenis data ini selalu menggunakan titik desimal. Nilai konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte.
 Contoh :
123.45
12345.  -> salah, titik desimal tidak boleh dibelakang
12E5
12E+5
-12.34
.1234  -> salah, titik desimal tidak boleh dimuka 
  • Karakter 
 sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya ‘A’, ’a’, ’!’, ’5’ dsb.
   Tipe                        Keterangan
1.Char                       :Berisi hanya 1 karakter dn diapit tanda petik (' ') .
2.String                      :Maksimal terdiri dari 255 karakter diapit tanda petik (' ').
3.String [x]                 :Maksimal karakternya tergantung dari x-nya lalu diapit tanda petik (' ').
    •  BOOLEAN. 

      Jenis data ini mempunyai nilai TRUE atau FALSE.

    Operator untuk jenis data ini adalah :
      1.      Logical Operator, yaitu : NOT, AND dan OR 
      2.      Relational Operator, yaitu : >, <, >=, <=, <> dan = 

         2.      Tipe data non standar (user defined)  
                  A.  Enumerated
      Contoh :

      -TYPE hari = (sen,sel,rab,kam,jum,sab,ming);

            -TYPE warna = (red,blue,green,yellow,black,white);
            
             B. Sub range
             Contoh:
          -TYPE   jam_kuliah = 1 .. 10;
      tanggal = 1 .. 31;
                         abjad = ‘A’ .. ‘Z’;
         3.   Tipe data terstruktur
           A. Array/Larik
      -   Larik adalah tipe data yang berisi beberapa data yang ditampung dalam satu variabel yang memiliki      tipe data yang sama.
      - Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke - n.
      - larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.
           B. Record/Rekaman
      -Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda.
      -Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.
           C. Set/Himpunan 
      Tipe data himpunan merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota)   dimana anggotanya memiliki tipe data dasar yang sama.
           D. File
         4.    Tipe Pointer
      - Pointer secara harfiah dapat diartikan sebagai penunjuk.
      - Tipe data pointer ini merupakan tipe data yang berisikan alamat memori dimana data disimpan

      Tidak ada komentar:

      Posting Komentar