Pascal:Aturan dan Cara Penulisan: Difference between revisions
No edit summary |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
==Struktur Sederhana Kode Pascal== | ==Struktur Sederhana Kode Pascal== | ||
Program Hello World yang kita gunakan sebagai contoh kode program, sudah menggunakan struktur sederhana kode pascal. Berikut contoh kode tersebut: | Program Hello World yang kita gunakan sebagai contoh kode program, sudah menggunakan struktur sederhana kode pascal. Berikut contoh kode tersebut: | ||
program hello_world; | |||
begin | program hello_world; | ||
begin | |||
writeln('Hello World'); | |||
writeln('Sedang belajar pascal...'); | |||
end. | readln; | ||
end. | |||
Sebuah kode program pascal, diawali dengan keyword <code>program</code> kemudian diikuti dengan judul program yang diinginkan. Selanjutnya, kode program dibuka dengan perintah <code>begin</code>, dan diakhiri dengan perintah <code>end.</code> (perhatikan tanda titik di akhir end). Diantara <code>begin</code> dan <code>end</code>. inilah seluruh kode program pascal berada. | |||
Perintah <code>writeln</code> digunakan untuk menampilkan teks (output), sedangkan perintah <code>readln</code> digunakan untuk menerima masukan (input). Perintah <code>readln</code> pada kode diatas ditambahkan hanya untuk menahan jendela tampilan jendela program ketika di-run. Anda boleh menghapus baris <code>readln;</code> dan mencoba men-run kode diatas. Hasilnya hanya akan terlihat sekilas saja (tidak sampai 1 detik). | Perintah <code>writeln</code> digunakan untuk menampilkan teks (output), sedangkan perintah <code>readln</code> digunakan untuk menerima masukan (input). Perintah <code>readln</code> pada kode diatas ditambahkan hanya untuk menahan jendela tampilan jendela program ketika di-run. Anda boleh menghapus baris <code>readln;</code> dan mencoba men-run kode diatas. Hasilnya hanya akan terlihat sekilas saja (tidak sampai 1 detik). | ||
| Line 14: | Line 16: | ||
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. | 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 sebelumnya: | Kode program dibawah ini akan menghasilkan tampilan yang sama dengan kode sebelumnya: | ||
PROGRAM hello_world; | |||
BEGIN | PROGRAM hello_world; | ||
BEGIN | |||
WRITELN('Hello World'); | |||
WRITELN('Sedang belajar pascal...'); | |||
END. | READLN; | ||
END. | |||
==Cara Penulisan Komentar di dalam Pascal== | ==Cara Penulisan Komentar di dalam Pascal== | ||
| Line 30: | Line 32: | ||
*Komentar dengan tanda pembuka ‘{’ dan penutup ‘}’ | *Komentar dengan tanda pembuka ‘{’ dan penutup ‘}’ | ||
Berikut contoh penggunaannya: | Berikut contoh penggunaannya: | ||
program hello_world; | |||
begin | program hello_world; | ||
begin | |||
(* Kode untuk menampilkan tulisan 'Hello World'*) | |||
writeln('Hello World'); | |||
{ Kode untuk menampilkan tulisan 'Sedang belajar pascal...'} | |||
writeln('Sedang belajar pascal...'); | |||
end. | readln; | ||
end. | |||
program hello_world; | |||
begin | 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 | |||
end. | 'Sedang belajar pascal...'} | ||
writeln('Sedang belajar pascal...'); | |||
program hello_world; | readln; | ||
begin | end. | ||
Selain untuk membuat keterangan, komentar juga berguna untuk ‘menghapus sementara’ sebuah kode program, seperti contoh berikut: | |||
program hello_world; | |||
end. | 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 <code>//</code>: | |||
program hello_world; | |||
begin | |||
writeln('Hello World'); | |||
// Ini adalah komentar dalam Free Pascal | |||
writeln('Sedang belajar pascal...'); | |||
readln; | |||
end. | |||
Komentar dengan karakter <code>//</code> digunakan untuk membuat komentar singkat (hanya 1 baris) dan tidak memerlukan tanda penutup. Jika anda ingin membuat komentar 2 baris, maka tanda <code>//</code> 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 <code>//</code> sangat populer digunakan, khususnya dalam bahasa pemrograman lain seperti C, [[C++]], atau [[PHP]]. Akan tetapi komentar ini tidak didukung oleh '''Turbo Pascal'''. | |||
==Penggunaan Whitespace== | ==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. | 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: | 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. | program hello_world;begin writeln('Hello World'); | ||
writeln('Sedang belajar pascal...');readln;end. | |||
program hello_world; | |||
begin | 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 | |||
end. | writeln('Hello World'); | ||
writeln('Sedang belajar pascal...'); | |||
readln; | |||
end. | |||
Sekarang, kode program akan lebih mudah dibaca dan dipelajari. | |||
==Pengertian Statement di dalam Pascal== | ==Pengertian Statement di dalam Pascal== | ||
| Line 106: | Line 122: | ||
*<code>writeln(6/10);</code> | *<code>writeln(6/10);</code> | ||
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: | 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...'); | |||
writeln | |||
('Hello World'); | |||
writeln | |||
('Sedang belajar pascal...'); | |||
Error yang paling sering ditemui adalah lupa memberi tanda <code>;</code> di akhir statement. <code>Fatal: Syntax error, “;” expected</code> merupakan error yang disebabkan lupa menutup statement di dalam kode pascal. | |||
[[File:Pascal123.jpg|thumb|center|500px|Error pada program Turbo Pascal]] | [[File:Pascal123.jpg|thumb|center|500px|Error pada program Turbo Pascal]] | ||