Pascal:Aturan dan Cara Penulisan: Difference between revisions
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
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; | |||
program hello_world; | begin | ||
begin | writeln('Hello World'); | ||
writeln('Sedang belajar pascal...'); | |||
readln; | |||
end. | |||
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. | 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. | ||
| Line 20: | Line 18: | ||
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; | PROGRAM hello_world; | ||
BEGIN | BEGIN | ||
WRITELN('Hello World'); | |||
WRITELN('Sedang belajar pascal...'); | |||
READLN; | |||
END. | END. | ||
==Cara Penulisan Komentar di dalam Pascal== | ==Cara Penulisan Komentar di dalam Pascal== | ||
| Line 38: | Line 35: | ||
Berikut contoh penggunaannya: | Berikut contoh penggunaannya: | ||
program hello_world; | |||
program hello_world; | begin | ||
begin | (* Kode untuk menampilkan tulisan 'Hello World'*) | ||
writeln('Hello World'); | |||
{ Kode untuk menampilkan tulisan 'Sedang belajar pascal...'} | |||
writeln('Sedang belajar pascal...'); | |||
readln; | |||
end. | |||
end. | |||
Penulisan komentar juga bisa mencakup beberapa baris, selama tanda penutup komentar belum di temukan: | Penulisan komentar juga bisa mencakup beberapa baris, selama tanda penutup komentar belum di temukan: | ||
program hello_world; | |||
program hello_world; | begin | ||
begin | (* Kode untuk | ||
menampilkan tulisan | |||
'Hello World'*) | |||
writeln('Hello World'); | |||
{ Kode untuk | |||
menampilkan tulisan | |||
'Sedang belajar pascal...'} | |||
writeln('Sedang belajar pascal...'); | |||
readln; | |||
end. | |||
end. | |||
Selain untuk membuat keterangan, komentar juga berguna untuk ‘menghapus sementara’ sebuah kode program, seperti contoh berikut: | Selain untuk membuat keterangan, komentar juga berguna untuk ‘menghapus sementara’ sebuah kode program, seperti contoh berikut: | ||
program hello_world; | |||
program hello_world; | begin | ||
begin | writeln('Hello World'); | ||
{writeln('Sedang serius belajar, jangan diganggu!');} | |||
writeln('Sedang belajar pascal...'); | |||
readln; | |||
end. | |||
end. | |||
Cara diatas sangat berguna jika anda ingin mencoba kode program baru, tetapi tidak ingin menghapusnya. | Cara diatas sangat berguna jika anda ingin mencoba kode program baru, tetapi tidak ingin menghapusnya. | ||
| Line 82: | Line 73: | ||
Khusus untuk '''Free Pascal''', terdapat 1 lagi cara penulisan komentar, yakni menggunakan tanda <code>//</code>: | Khusus untuk '''Free Pascal''', terdapat 1 lagi cara penulisan komentar, yakni menggunakan tanda <code>//</code>: | ||
program hello_world; | |||
program hello_world; | begin | ||
begin | writeln('Hello World'); | ||
// Ini adalah komentar dalam Free Pascal | |||
writeln('Sedang belajar pascal...'); | |||
readln; | |||
end. | |||
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: | 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; | |||
program hello_world; | begin | ||
begin | writeln('Hello World'); | ||
// Ini adalah komentar dalam Free Pascal | |||
// Penulisan komentar ini tidak didukung oleh Turbo Pascal | |||
writeln('Sedang belajar pascal...'); | |||
readln; | |||
end. | |||
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'''. | 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'''. | ||
| Line 112: | Line 99: | ||
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'); | |||
program hello_world;begin writeln('Hello World'); | writeln('Sedang belajar pascal...');readln;end. | ||
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. | 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; | |||
program hello_world; | begin | ||
begin | writeln('Hello World'); | ||
writeln('Sedang belajar pascal...'); | |||
readln; | |||
end. | |||
end. | |||
Sekarang, kode program akan lebih mudah dibaca dan dipelajari. | Sekarang, kode program akan lebih mudah dibaca dan dipelajari. | ||
| Line 142: | Line 125: | ||
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 | |||
writeln | ('Hello World'); | ||
('Hello World'); | writeln | ||
writeln | ('Sedang belajar pascal...'); | ||
('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. | 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. | ||