KOMPONEN DASAR BAHASA PASCAL
A. SEKILAS TENTANG SYNTAX
Syntax adalah aturan-aturan peng-code-an struktur suatu bahasa pemograman,
ibarat grammar dalam berbahasa Inggris. Setiap jenis bahasa pemograman mempunyai
aturan syntax yang berbeda. Ada 7 (tujuh) macam syntax yang diperhatikan dalam bahasa
Pascal yaitu :
Ø Comment
Ø White space
Ø Symbol
Ø String
Ø Number
Ø Identifier
Ø Reserved Word
Apabila dalam penulisan code dengan syntax yang salah maka akan menimbulkan
error atau kesalahan dalam kompilasi. Error dalam pemograman pascal ada dua macam :
Ø Run-time Error
Yaitu kesalahan yang terjadi pada saat pengoperasian program. Contohnya
kesalahan memasukkan input, perbedaan pada tipe data, dan lain-lain.
Ø Compile-time Error
Yaitu kesalahan yang disebabkan aturan penulisan code yang salah yang
memunculkan pesan error pertama kali saat dikompilasi. Contohnya kesalahan
syntax, variable yang tidak diketahui, kesalahan struktur Begin – End, dan lain-lain.
Dalam Turbo Pascal, pesan kesalahan akan ditampilkan pada status bar dan secara
bersamaan proses kompilasipun dihentikan.
B. STRUKTUR BAHASA PASCAL
Pertama kali anda membuka program Turbo Pascal telah tersedia listing code
standar seperti pada gambar 1.1. Struktur lengkap bahasa Pascal adalah sebagai berikut :
Program id_program;
Uses unit;
Label id_label;
Const id_konstanta : ekspresi;
Type id_tipe : tipe_bebas;
Var id_variabel : tipe_variabel;
Procedure id_procedure;
Begin
Statement_procedure;
End;
Function id_function;
Begin
Statement_function;
End;
Begin
...
...
Statement_program_utama;
End.
Sebenarnya, struktur dasar bahasa pascal terdiri dari program, uses, begin dan end.
Dalam setiap listing code selalu diawali dengan program dan uses. Pada bagian dari
program, label, const, type, var, procedure, dan function selalu terdapat id atau identifier.
Statement adalah sebuah sekumpulan pendeklarasian code dari suatu bagian
program atau inti program. Sedangkan ekspresi adalah sebuah statement pendek yang
dideklarasikan setelah tanda assignment operator ( := ). Di dalam pascal, setelah
berakhirnya suatu statement atau ekspresi selalu diakhiri dengan tanda titik koma
(semicolon), sedangkan akhir dari suatu program selalu diakhiri dengan “ End. ”. Deklarasi
“End” ada dua macam, pertama End yang mengakhiri seluruh program dengan tanda titik (
End. ), kedua End yang mengakhiri suatu statement dengan tanda semicolon ( End; ).
Coba perhatikan contoh listing/code program sederhana berikut :
program welcome;
uses wincrt;
begin
writeln('*******************************');
writeln('Selamat belajar bahasa Pascal!!');
writeln('*******************************');
end.
Dari code diatas dapat dilihat bahwa bagian terpenting dari struktur pascal adalah
program, uses, begin dan end. Dan bila code di atas di compile maka outputnya adalah :
*******************************
Selamat belajar bahasa Pascal!!
*******************************
C. IDENTIFIER DALAM PASCAL
Seperi dijelaskan sebelumnya, bahwa di dalam pendeklarasian program, label,
const, type, var, procedure, dan function harus mempunyai sebuah identifier. Identifier
adalah sebuah pengenal atau nama dari bagian-bagian tersebut.
Identifier harus memenuhi syarat-syarat sebagai berikut :
Ø Panjang karakter tidak melebihi 255 buah karakter.
Ø 63 buah karakter pertama adalah karakter yang signifikan.
Ø Karaker pertama harus berupa huruf (alfabet).
Ø Karakter yang diperbolehkan hanya huruf, angka dan undercore / garis bawah (_).
Ø Tidak terdapat spasi di dalam identifier.
D. RESERVED WORD
Perintah-perintah atau ekspresi yang digunakan di dalam Pascal sebenarnya
terdapat di dalam unit. Jadi unit adalah sebuah basis yang menampung librari atau
pustaka bahasa Pascal yang biasa disebut ekspresi atau perintah. Jadi untuk menulis
suatu ekspresi, terlebih dahulu unit yang menampung ekspresi tersebut harus
dideklarasikan. Unit dideklarasikan pada bagian uses. Ada tujuh unit yang disediakan di
dalam Turbo Pascal For Windows ini, antara lain strings, system, wincrt, windos,
winprocs, wintypes dan wobjects.
Reserved word adalah perintah-perintah atau ekspresi cadangan yang tersedia
llangsung di dalam pascal tanpa melalui unit. Berikut ini adalah reserved word yang biasa
digunakan : and, array, begin, case, const, div, do, downto, else, end, for, function, goto, if,in, label, mod, not, of, or procedure, program, record, repeat, set, shl, shr, string, then, to,
type, unit, until, uses, var, while, with, xor, dll.
0 comments:
Post a Comment