Pemrograman

Bahasa

Framework

Peralatan

Info

3 cara menulis komentar di pemrograman Pascal

– 21 February 2015
Komentar adalah bagian dari kode yang tidak akan dibaca oleh kompilator. Sehebat apapun komentar yang anda tulis, kompilator tidak akan memperhatikannya. Karena memang tidak dibuat untuk kompilator. Komentar dibuat agar orang lain dan kita sendiri dapat memahami kode yang dibuat. Kelak, mungkin kita akan lupa maksud kode yang telah dibuat. Oleh karena itu, kita perlu membuat komentar.

Komentar berfungsi untuk memperjelas kode atau dokumentasi. Komentar juga dapat digunakan untuk menon-aktifkan suatu kode. Komentar dapat ditulis di mana saja. Penulisan komentar di pascal (free pascal) dapat dilakukan dengan tiga cara.

1. Menggunakan kurung-bintang

Penulisan komentar dengan kurung-bintang [(* ... *)] termasuk cara lama. Karena, sekarang banyak digantikan dengan kurung kurawal. Penulisan komentar dimulai dengan simbol (* kemudian di akhiri dengan simbol *). Contoh:
program komentar_kurung_bintang;
(*
 * ini adalah komentar
 * yang lebih dari
 * satu baris
 *)

begin
    (* ini komentar satu baris *)
    writeln('sebuah intruksi');
    (* writeln('ini juga intruksi'); *)
end.

2. Menggunakan kurung kurawal

Penulisan komentar dengan kurung kurawal ({ ... }) lebih efisien dari kurung-bintang. Karena lebih cepat menulisnya. Komentar di mulai dengan tanda { dan diakhiri dengan tanda }. Contoh:
program komentar_kurung_kurawal;

{ ini adalah komentar
  yang lebih dari
  satu baris }

begin
    { ini komentar satu baris }
    writeln('sebuah intruksi');
    { writeln('ini juga intruksi'); }
end.

3. Menggunakan garis miring ganda

Penulisan komentar dengan garis miring ganda (// ...) hanya mendukung komentar satu baris. Walaupun begitu, komentar yang lebih dari satu baris juga dapat dibuat dengan garis miring ganda. Contoh:
program komentar_garis_miring;

 // ini adalah komentar
 // yang lebih dari
 // satu baris

begin
    // ini komentar satu baris 
    writeln('sebuah intruksi');
    // writeln('ini juga intruksi'); 
end.