Selasa, 01 Mei 2012

Elemen - Elemen Bahasa dalam Program Turbo Pascal


ELEMEN – ELEMEN BAHASA DALAM PROGRAM TURBO PASCAL

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
·         Tipe integer
Catatan : Semua tipe integer adalah tipe ordinal.

·         Tipe real
Turbo Pascal juga menyediakan 2 model floating-point:

·         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 )

Sumber : http://www.nusinau.com/elemenelemen-bahasa-dalam-pascal/

Twitter Delicious Facebook Digg Stumbleupon Favorites More