ELEMEN – ELEMEN BAHASA DALAM PASCAL


ELEMEN – ELEMEN BAHASA DALAM PASCAL

(LANGUAGE ELEMENTS)

Sebelum kita membuat sebuah program, maka terlebih dahulu kita harus mengerti tentang elemen- elemen bahasa (Language elements) Turbo Pascal, seperti Reserved word, Statement, Type, Constants, Variabel, Tipe data, Label, Operator, dan lain-lain.

a. Reserved Word

Reserved word adalah kata – kata yang tidak dapat dijadikan menjadi identifier (pengenal), karena kata – kat tersebut sudah mempunyai arti tersendiri dalam Turbo Pascal. Adapun kata – kata yang termasuk ke dalam identifier adalah:

–          And, asm, array, begin, case, const, constructor, destructor, div, do, downto, else, end, exports, file, for, function, goto, if, implementation, in, inherited, inline, interface, label, library, mod, nil, not, object, of, or,packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor.

b. Statement

Statement adalah salah satu dari berikut in:

–          Assignment (:=)

–          Begin..end

–          Case..of..else..end

–          For..to/downto..do

–          Goto

–          If..then..else

–           Inline(..)

–          Procedure call

–          Repeat..until

–          While..do

–          With..do

c. Type

Bentuk umum:

Type

Pengenal  = tipe data;

……….

Pengenal = tipe data;

d. Const (Constant)

Constant yang disingkat dengan const adalah nilai konstanta ( nilai tetap) yang dipasang dalam program.

Bentuk umum:

Const

Pengenal = ekspresi

………

Pengenal = ekspresi

Const

Pengenal: type = nilai;

………..

Pengenal: type = nilai;

e. Var ( Variabel)

Jika constant adalah nilai tetap, maka Variabel adalah nilai yang isinya dapat berubah – ubah. Dalam program, Variabel disingkat menjadi Var.

Bentuk umum:

Var

Pengenal, … pengenal : Tipe data;

……

Pengenal,… pengenal: Tipe data;

f. Tipe Data

Tipe atau jenis data dalam Turbo Pascal dibagi kedalam 6 kelompok besar, antara lain:

1.      Tipe simple:

  • Tipe ordinal : dibagi kedalam 5 tipe:

Tipe

Range

Size

Shortint

128..127

8-bit

Integer

-32768..32767

16-bit

Longint

-2147483648..2147483647

32-bit

Byte

0.255

8-bit

Word

0.65535

16-bit

  • Tipe integer: dibagi kedal 5 bagian yaitu:

Tipe

Range

Format

Shortint

-128..127

8-bit bertanda

Integer

-32768..32767

16-bit bertanda

Longint

-2147483648..2147483647

32-bit bertanda

Byte

0..255

8-bit tak bertanda

word

0..65535

16-bit tak bertanda

Catatan : Semua tipe integer adalah tipe ordinal.

  • Tipe real:dibagi kedalm 5 bagian yaitu:

Tipe

Range

Digit

Byte

Real

2.9e-39..1.7e38

11-12

6

Single

1.5e-45..3.4e38

7-8

4

Double

5.0e-324..1.7e308

15-16

8

Extended

3.4e4932..1.1e4932

19-20

10

comp

-9.2e18..9.2e18

19-20

8

Turbo Pascal juga menyediakan 2 model floating-point:

–          Software floating point,{$N-}

–          80×87 floating point, {$N+}

  • Tipe char

Char adalah semua tombol yang terdapat pada keyboard, atau lebih lengkapnya semua karakter yang terdapat pada kode ASCII.

Apabila tipe char dijadikan konstanta, maka karakter yang dimasukkan harus diapit oleh tanda kutip satu. Dan apabila karakter tersebut berupa tanda kutip satu, maka harus diapit oleh dua tanda kutip satu.

  • Tipe Boolean

Ada empat yang termasuk kedalam tipe Boolean :Boolean, wordbool, longbool, bytebool. Keempat tipe Boolean tersebut adalah tipe untuk kompatibilitas dengan Windows.

  • Tipe enumerated

Bentuk umum:

Type

Nama = (pengenal,

Pengenal,…,

Pengenal  );

  • Tipe subrange

Bentuk umum:

Constant1 .. constant2

2.      Tipe String

String adalah kumpulan dari beberapa karakter dan panjangnya tidak boleh melebihi 255 karakter. Jika string mengandung tanda kutip satu, maka tanda kutip tersebut harus diberi tanda kutip lagi.

Bentuk umum:

String [ constant ]

Atau

String

Ciri – ciri

Apabila panjang string tidak ditentukan maka panjangnya dianggap255 karakter. Oleh karena itu, untuk menghemat memori, biasakanlah selalu menentukan panjang string yang akan dibuat.

3.      Tipe Structured

Tipe structured adalah tipe yang terdiri lebih dari satu nilai. Sedangkan tipe structured terdiri dari   5 tipe :

1.      Tipe array

Bentuk umum:

Array [Indeks] of Tipe Data

2.      Tipe file

Bentuk umum:

File of type

Atau

File

3.      Tipe object

Tipe object adalah data berstruktur yang berisi komponen bilangan fixed.

Bentuk umum:

Object

Field;

Field;

……..

Method;

Method;

End;

4.      Tipe record

Bentuk umum:

Record

Field;

Field;

…….

End;

5.      Tipe set

Bentuk umum:

Set of Tipe Data

4.      Tipe Pointer

Tipe pointer adalah tipe yang berisi alamat memori, dan berlambang ^. Anda dapat menunjuk sebuah nilai kedalam variable pointer dengan:

–          Procedure New atau GetMem

–          Operator @

–          Fungsi Ptr

5.      Tipe Procedural

Procedure dan Function adalah bagian Turbo Pascal dalam mebuat sebuah program. Melalui tipe Procedural, maka anda dapat memperlakukan Procedure dan Function sebagai object sehingga dapat dimasukkan kedalam sebuah variable dan parameter. Hasil function haruslah berupa string, real, integer, char, Boolean, atau pointer.

g. Label

Label adalah suatu deklarasi untuk membuat percabangan dalam proram. Label bisa berupa huruf, misalnya: AWAL, AKHIR, atau angka antara 0 and 999. Dan untuk menuju kelabel yang telah dideklarasikan harus menggunakan instruksi GOTO.

Bentuk umum:

Label pengenal,….. pengenal;

h. Operator

Operator adalah lambing- lambing untuk melakukan perkalian, penjumlahan dan lain- lain seperti dalam kalkulator. Tetapi operator dalam computer lebih kompleks dibandingkan kalkulator. Jenis-jenis operator:

v     Operator penghubung ( relational operators )

v     Operator arithmatik ( arithmetic operators )

v     Operator logika ( logical operators )

v     Operator pembanding ( Boolean operators )

v     Operator string ( string operators )

v     Operator set ( set operators )

v     Operator @ ( @ operators )

v     Operator Pchar ( Pchar operators )


2 responses to “ELEMEN – ELEMEN BAHASA DALAM PASCAL”

Leave a Reply