Minggu, 09 Oktober 2016

Deklarasi Tipe

     Tipe data dalam pascal dibedakan dalam dua macam, yaitu : tipe data dasar dan tipe data bentukan. Tipe data dasar terdiri dari: bilangan logic, bilangan bulat, bilangan Riil dan Karakter. Sedangkan tipe data bentukan terdiri dari: string, Rekaman dan tipe bentukan yang dibentuk dari tipe dasar.
  • Bilangan Logika

Nama Tipe               :       Boolean
Rentang Nilai           :       Benar (True) atau salah (False)
                                      Benar (1) atau Salah (0)
Operasi                    :       Not, And, or, Xor

Y
NOT Y
True
False
False
True
X
Y
X and Y
X or Y
X xor Y
True
True
True
True
False
True
False
False
True
True
False
True
False
True
True
False
False
False
False
False
Keterangan :
Not              : Kebalikan dari nilai yang diberikan
And             : bernilai benar apabila keduanya benar
Or                : bernilai benar apabila keduanya benar atau salah satunya benar
Xor              : bernilai benar apabila salah satunya saja yang benar

Operator Not merupakan operator Unary (hanya 1 operand)
Operator AND, OR, XOR merupakan operator Binary (operator yang memerlukan 2 operand)

contoh:
   
  • BILANGAN BULAT
Ada 5 tipe pada bilangan integer
TIPE
RENTANG NILAI
UKURAN
Shortint
-128..127
Signed 8 bit
Integer
-32768 .. 32767
Signed 16 bit
Longint
-2147483648 .. 2147483648
Signed 32 bit
Byte
0 .. 255
Unsigned 8 bit
Word
0 .. 65535
Unsigned 16 bit







Operasi pada bilangan bulat, terdiri dari operasi aritmatika dan operasi perbandingan


Operator aritmatika
 +
penjumlahan
-
Pengurangan
*
Perkalian
Div
Pembagian bulat
Mod
Sisa hasil bagi
Operator Perbandingan
=
Sama dengan
< 
Lebih kecil dari
> 
Lebih besar dari
<=
Lebih kecil sama dengan
>=
Lebih besar sama dengan
<> 
Tidak sama dengan










  • Bilangan Real (pecahan)
     Bilangan Real merupakan bilangan pecahan yang dinyatakan dalam bentuk eksponensial. Bilangan real memiliki beberapa macam tipe, yaitu:
TIPE
RENTANG NILAI
UKURAN
Real
2.9 x 10-39 .. 1.7 x 1038
6 byte
Single
1.5 x 10-45 .. 3.4 x 1038
4 byte
Double
5.0 x 10-324 .. 1.7 x 10308
8 byte
Extended
3.4 x 10-4932 .. 1.1x104932
10 byte

pada bilangan bulat, terdiri dari operasi aritmatika dan operasi perbandingan
Operator aritmatika
 +
penjumlahan
-
Pengurangan
*
Perkalian
Div
Pembagian bulat
Mod
Sisa hasil bagi
Operator Perbandingan
=
Sama dengan
< 
Lebih kecil dari
> 
Lebih besar dari
<=
Lebih kecil sama dengan
>=
Lebih besar sama dengan
<> 
Tidak sama dengan

  • CHAR

    Char adalah semua character yang terdapat pada tombol keyboard atau semua karakter yang terdapat dalam kode ASCII.
Operasi yang ada pada tipe ini hanya operasi perbandingan
Operator Perbandingan
=
Sama dengan
< 
Lebih kecil dari
> 
Lebih besar dari
<=
Lebih kecil sama dengan
>=
Lebih besar sama dengan
<> 
Tidak sama dengan

Contoh :
‘a’ = ‘a’ hasil : true
‘M’ = ‘m’ hasil : false
‘m’ < ‘z’ hasil : true

  • STRING

String adalah deretan karakter dengan panjang tertentu
Operasi yag terdapat pada tipe string, yaitu:
  •      Operasi Penyambungan (Concatenation)

                Operasi penyambungan menggunakan operator „+‟

                Contoh : „AKMI‟ + „ Baturaja‟ hasilnya: „AKMI Baturaja‟

  •    Operasi Perbandingan

Operator Perbandingan
=
Sama dengan
< 
Lebih kecil dari
> 
Lebih besar dari
<=
Lebih kecil sama dengan
>=
Lebih besar sama dengan
<> 
Tidak sama dengan
                            Contoh:
          ‘aku’    =       ‘akur’  hasil : false
                   ‘aku’    <       ‘AKU’  hasil : true
  •     REKAMAN

Rekaman disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu yang sudah didefenisikan sebelumnya. Rekaman juga disebut dengan tipe terstruktur.

  • TIPE BENTUKAN DARI TIPE DASAR 

Nama baru untuk tipe bentukan dapat dibuat dengan kata kunci type.
Contoh:
Type Bulat    : Integer;
Keterangan : membuat tipe baru dengan nama bulat yang sama dengan integer.   






Tidak ada komentar:

Posting Komentar