Aturan dan Cara Penulisan Kode Program Pascal
Struktur Sederhana Kode Pascal
Program
Hello World
yang kita gunakan sebagai contoh kode program dalam tutorial Cara Menjalankan Kode Program Pascal
(Membuat File .exe),
sudah menggunakan struktur sederhana kode pascal. Berikut saya tulis kembali
contoh kode tersebut:
program hello_world;
begin
writeln('Hello
World');
writeln('Sedang
belajar pascal...');
readln;
end.
Sebuah
kode program pascal, diawali dengan keyword program
kemudian diikuti dengan judul program yang diinginkan (dalam contoh diatas,
saya menggunakan judul hello_world).
Selanjutnya, kode program dibuka dengan perintah “begin”,
dan diakhiri dengan perintah “end.”
(perhatikan tanda titik di akhir end).
Diantara “begin”
dan “end.” inilah seluruh kode program pascal
berada.
Perintah
writeln
digunakan untuk menampilkan teks (output),
sedangkan perintah readln
digunakan untuk menerima masukan (input).
Perintah readln
pada kode diatas saya tambahkan hanya untuk menahan jendela tampilan jendela
program ketika di-run. Anda boleh menghapus baris readln;
dan mencoba men-run
kode diatas. Hasilnya hanya akan terlihat sekilas saja (tidak sampai 1 detik).
Perbedaan Huruf Besar / Kecil
Pascal
tidak membedakan penggunaan huruf besar atau kecil. Dalam pemrograman, hal ini
dikenal dengan istilah case
insensitive. Kita boleh menulis program, Program, PROGRAM, WRITEln, maupun wrITln. Semuanya
dianggap sama dalam pascal.
Kode
program dibawah ini akan menghasilkan tampilan yang sama dengan kode kita
sebelumnya:
PROGRAM hello_world;
BEGIN
WRITELN('Hello
World');
WRITELN('Sedang
belajar pascal...');
READLN;
END.
Cara Penulisan Komentar di dalam Pascal
Komentar
atau comment
adalah ‘kode program’
yang ditambahkan untuk memberi keterangan/penjelasan mengenai cara kerja
program. Komentar tidak akan diproses oleh Pascal dan berfungsi hanya untuk
memberi keterangan tambahan, terutama jika kode program yang ditulis cukup rumit.
Untuk
membuat komentar di dalam kode program pascal, terdapat 2 alternatif pilihan:
- Komentar dengan tanda pembuka ‘(*’ dan penutup ‘*)’
- Komentar dengan tanda pembuka ‘{’ dan penutup ‘}’
Berikut
contoh penggunaannya:
program hello_world;
begin
(*
Kode untuk menampilkan tulisan 'Hello World'*)
writeln('Hello
World');
{
Kode untuk menampilkan tulisan 'Sedang belajar pascal...'}
writeln('Sedang
belajar pascal...');
readln;
end.
Penulisan
komentar juga bisa mencakup beberapa baris, selama tanda penutup komentar belum
di temukan:
program hello_world;
begin
(*
Kode untuk menampilkan tulisan 'Hello World'*)
writeln('Hello
World');
{
Kode untuk menampilkan tulisan 'Sedang belajar pascal...'}
writeln('Sedang
belajar pascal...');
readln;
end.
Selain
untuk membuat keterangan, komentar juga berguna untuk ‘menghapus sementara’
sebuah kode program, seperti contoh berikut:
program hello_world;
begin
writeln('Hello
World');
{writeln('Sedang
serius belajar, jangan diganggu!');}
writeln('Sedang
belajar pascal...');
readln;
end.
Cara
diatas sangat berguna jika anda ingin mencoba kode program baru, tetapi tidak
ingin menghapusnya.
Khusus
untuk Free Pascal, terdapat 1 lagi cara penulisan komentar, yakni menggunakan
tanda ‘//’:
program hello_world;
begin
writeln('Hello
World');
//
Ini adalah komentar dalam Free Pascal
writeln('Sedang
belajar pascal...');
readln;
end.
Komentar
dengan karakter ‘//’ digunakan untuk membuat komentar singkat (hanya 1 baris)
dan tidak memerlukan tanda penutup. Jika anda ingin membuat komentar 2 baris,
maka tanda ‘//’ dibuat sebanyak 2 kali pada tiap-tiap awal baris:
program hello_world;
begin
writeln('Hello
World');
//
Ini adalah komentar dalam Free Pascal
//
Penulisan komentar ini tidak didukung oleh Turbo Pascal
writeln('Sedang
belajar pascal...');
readln;
end.
Tanda
komentar ‘//’ sangat populer digunakan, khususnya dalam bahasa pemrograman lain
seperti C, C++, atau PHP. Akan tetapi komentar ini tidak didukung oleh Turbo
Pascal.
Penggunaan Whitespace
Whitespace
adalah istilah pemrograman yang merujuk kepada tanda baca ‘spasi’ yang tidak
terlihat. Contoh karakter-karakter whitespace adalah: spasi, tab dan enter (new line). Di dalam
Pascal, secara umum whitespace akan diabaikan.
Sebagai
contoh, kode program hello world kita sebelumnya bisa juga ditulis seperti
berikut ini:
program hello_world;begin
writeln('Hello World');
writeln('Sedang
belajar pascal...');readln;end.
Walaupun
kode program yang dihasilkan lebih singkat, dan mungkin lebih kecil (beberapa
byte), Penggunaan whitespace akan membuat kode program lebih mudah dibaca.
Ukuran yang kecil beberapa byte ini tidak sebanding dengan kemudahan yang
didapat dengan penambahan whitespace.
program hello_world;
begin
writeln('Hello
World');
writeln('Sedang
belajar pascal...');
readln;
end
Sekarang,
kode program akan lebih mudah dibaca dan dipelajari.
Pengertian Statement di dalam Pascal
Dalam
defenisi sederhana, statement
adalah sebuah baris perintah yang bisa melakukan sebuah tindakan, apakah itu
menampilkan teks di layar, meminta input, perulangan, percabangan program
(logika IF), dll. Sebuah statement di dalam Pascal harus diakhiri dengan tanda
titik koma “;” (kecuali untuk beberapa kondisi khusus).
Berikut
adalah contoh-contoh statement di dalam pascal:
- writeln(‘Hello World’);
- readln(var);
- writeln(4+5);
- writeln(6/10);
Penulisan
statement tidak harus 1 baris 1 statement, kita juga bisa menggabungkan
beberapa statement dalam 1 baris, atau memecah 1 statement ke dalam beberapa
baris, seperti contoh berikut:
writeln ('Hello
World'); writeln ('Sedang belajar pascal...');
writeln
('Hello
World');
writeln
('Sedang
belajar pascal...');
Error
yang paling sering ditemui adalah lupa memberi tanda “;” di akhir statement. “Fatal: Syntax error, “;” expected” merupakan
error yang disebabkan lupa menutup statement di dalam kode pascal.
Pengertian Expression di dalam Pascal
Expression
adalah kode program yang menghasilkan suatu nilai. Expression pada dasarnya
merupakan bagian dari sebuah statement.
Berikut
adalah contoh penulisan expression:
- 4+5;
- 6/10;
Pengertian Identifier di dalam Pascal
Identifier
adalah bagian dari statement
yang merupakan ‘identitas’ dari sesuatu. Identitas ini meliputi:
- Nama program
- Nama fungsi
- Nama variabel
- Nama konstanta
Aturan
penulisan identifier adalah sebagai berikut:
- Karakter pertama harus berupa huruf.
- Karakter kedua dan seterusnya bisa berupa huruf, angka, atau karakter underscore “_”.
- Maksimal panjang identifier tergantung kepada compiler yang digunakan. Beberapa mendukung 32 karakter, namun kebanyakan mendukung hingga 63 karakter. Jika anda membuat identifier dengan panjang melebihi 63 karakter, hanya 63 karakter pertama saja yang akan digunakan.
- Penulisan identifier tidak boleh menggunakan karakter selain angka, huruf dan underscore. Kita tidak bisa menggunakan spasi, dan tanda-tanda khusus seperti *, +, -, &, ^, %, $, #, atau @.
Berikut
adalah contoh penulisan identifier yang salah:
- 5orang: diawali dengan angka
- 5+7: menggunakan karakter ‘+’
- pertama*: menggunakan karakter ‘*’
- luas segitiga: dipisahkan oleh spasi
Berikut
adalah contoh penulisan identifier yang benar:
- nama_pengguna
- luas_segitiga
- PanjangLingkaran
- angkatan45
- NAMAKOTA
Reserved Word dan Predefined Identifier
Reserved
Word dan Predefined Identifier
adalah kata/karakter khusus yang digunakan secara internal di dalam aplikasi
Pascal. Kita sebaiknya tidak menggunakan kata-kata ini sebagai identifier.
Berikut
adalah Reserved Word di dalam Turbo Pascal:
Berikut
adalah Predefined Identifier di dalam Turbo Pascal:
Cara Copy-Paste kode Program Pascal
Jika
anda sudah mencoba mengetik beberapa kode program pascal, anda mungkin
menyadari bahwa shortcut
yang digunakan pada program Free Pascal (dan juga Turbo Pascal) sedikit berbeda
dari biasanya.
Kita
tidak bisa menggunakan tombol CTRL+C
dan CTRL+V untuk men copy-paste kode program. Aplikasi Pascal
menggunakan tombol CRTL+Insert
untuk copy, dan SHIFT+Insert
untuk paste. Untuk menghapus blok kode program, kita juga harus menggunakan
shortcut CRTL+Delete.
Kendala
lain adalah jika anda ingin men-copy kode program pascal dari Windows/situs
duniailkom dan men-pastenya ke Free Pascal / Turbo Pascal.
Khusus
untuk Free Pascal, anda cukup copy
kode program dari dalam Windows, kemudian buka Free Pascal, pilih menu Edit
-> Paste from Windows.
Jika
menggunakan Turbo Pascal, kita terpaksa men-paste kode tersebut di dalam sebuah
file dengan extension .pas
menggunakan notepad
(misalnya: kedalam folder ‘belajar’), kemudian buka secara manual dari dalam
Turbo Pascal.
Itulah
mengenai aturan
dan cara penulisan kode program pascal. Dalam tutorial
selanjutnya, kita akan membahas lebih jauh tentang struktur
kode program pascal.
Referensi:
http://wiki.freepascal.org