Struktur Sederhana Kode Pascal
Perbedaan Huruf Besar / Kecil
Cara Penulisan Komentar di dalam Pascal
Penggunaan Whitespace
Pengertian Statement, Identifier dan Expression
1. Hal. 1
Tutorial Belajar Pascal Part 6: Aturan dan
Cara Penulisan Kode Program Pascal
Setelah memahami cara menjalankan kode program pascal pada tutorial
sebelumnya, dalam tutorial belajar pascal kali ini kita akan membahas
tentang aturan dan cara penulisan kode program pascal. Saya juga akan
membahas sekilas tentang kode program Hello World yang kita buat
sebelumnya.
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:
1
2
3
4
5
6
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.
2. Hal. 2
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).
Saya akan membahas struktur kode pascal secara mendalam dalam
tutorial berikutnya.
Jika anda tidak ingin menambahkan perintah readln, bisa menggunakan
alternatif lain. Setelah program di-run (layar akan berkedip sebentar), silahkan
tekan tombol ALT+F5, atau pilih menu Debug -> User Screen.
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:
1
2
3
4
5
6
PROGRAM hello_world;
BEGIN
WRITELN('Hello World');
WRITELN('Sedang belajar pascal...');
READLN;
END.
3. Hal. 3
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:
1
2
3
4
5
6
7
8
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:
1
2
program hello_world;
begin
4. Hal. 4
3
4
5
6
7
8
9
10
11
12
(* 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:
1
2
3
4
5
6
7
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 ‘//’:
5. Hal. 5
1
2
3
4
5
6
7
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:
1
2
3
4
5
6
7
8
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.
6. Hal. 6
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:
1
2
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.
1
2
3
4
5
6
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,
7. Hal. 7
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:
1 writeln ('Hello World'); writeln ('Sedang belajar pascal...');
1
2
3
4
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.
8. Hal. 8
Syntax adalah istilah pemrograman yang berarti aturan penulisan. Jika
anda menemui kalimat syntax error, kemungkinan besar ada kesalahan
pada cara penulisan perintah.
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
9. Hal. 9
Nama konstanta
Fungsi, variabel dan konstanta ini akan kita bahas dalam tutorial
tersendiri.
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
10. Hal. 10
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.
11. Hal. 11
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