Deklarasi Tipe

Pembagian Tipe Data dalam Bahasa Pascal

1. Jenis data sederhana

     a.  Jenis data yang standar; yaitu :

  • Integer

       Integer adalah tipe data yang nilainya bulat. bilangan yang tidak mempunyai titik desimal/bilangan pecahan. Ada 5 macam tpe integer, yaitu:

Tipe

Jangkauan

Format

Shortint -128 .. 127 8 bit
Integer -32768 .. 32767 16 bit
Longint -2147483648 .. 2147483647 32 bit
Byte 0 .. 255 8 bit
Word 0 .. 65535 8 bit

Operator arithmatik : (+), (-), (*), (/), DIV dan MOD

Contoh :

Var

           Jumlah : byte;

Begin

            Jumlah := 300;

            WriteLn(‘Nilai jumlah = ‘,Jumlah);

Readln

End.

Hasilnya:

Nilai jumlah = 300

  • Real

          Tipe bilangan pecahan paling sedikit harus ada satu digit sebelum dan sesudah titik desimal. Bilangan real bisa dinyatakan dalam bentuk eksponensial. Ada 5 macam tipe real, yaitu:

Tipe

Jangkauan

Ukuran

Real 9E-39 .. 1.7E+28 7- 8 4 byte
Single 5E-45 .. 3.4E+38 11-12 6 byte
Double 0E-324 ..1.7E+308 15 – 16 8 byte
Extended 1.9E-4951.. 1.1E+4932 19 – 20 10 byte

Operator arithmatik : (+), (-), (*), dan (/)

Contoh :

123.45 salah, titik desimal tidak boleh dibelakang

12E5

12E+5

-12.34

.1234   salah, titik desimal tidak boleh dimuka

  • Karakter

          Terdiri dari huruf besar atau kecil, angka (tidak untuk dihitung), atau karakter khusus. Ditulis diantara 2 tanda petik tunggal. Misalnya : ‘A’ ‘a’ ‘5’ ‘@’

  • String 

             Berupa rangkaian yang terletak di antara tanda petik tunggal. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.

Contoh :

Var

        Belajar : string[10];

Begin

            Belajar := ‘Pascal’;

            Write(Sedang Belajar);

  • Boolean

              Jenis data ini mempunyai nilai True atau False.

2. Jenis data yang non standar (user defined), yaitu;

  • Enumerated

            Menunjukkan kumpulan dari nilai yang urutannya sudah pasti. Nilai dari tipe yang dideklarasikan ini akan diwakili dengan pengenal-pengenal (identifiers) yang akan menjadi nilai suatu konstanta.

Contoh:

Type hari = (sel, rab, kam, jum, sab);

Type bulan = (maret, april, mei, juni, juli);

  • Sub-range

           Jenis data ini berupa range dari suatu kumpulan data yang mempunyai urutan.

Contoh :

TYPE             tanggal = 1 .. 31;

                         abjad = ‘A’ .. ‘Z’;

Post Comments: