Pascal adalah bahasa pemrograman yang pertama kali dibuat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan asal Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
Bahasa pemrograman Pascal ini termasuk kedalam kategori "High Level Language" atau bahasa pemrograman tingkat tinggi. Termasuk kedalam kategori tersebut karena bahasa (perintah/instruksi) yang digunakan dalam pascal berasal dari unsur kata-kata bahasa manusia.
Sebagai pengetahuan saja, bahasa pemrograman yang sering juga disebut bahasa komputer memiliki tingkatan-tingkatan. Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari :
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal sebagai bahasa rakitan (Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb. Contoh : Bahasa Assembly.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia dan instruksi yang bersifat simbolik, seperti &&, ||, {, }, <<, >>, dsb. Contoh : Bahasa C.
4. Bahasa Tingkat Tinggi, yaitu bahasa yang memakai instruksi yang berasal dari unsur kata-kata bahasa manusia, seperti begin, end, if, then, else, dsb. Contoh : Bahasa Pascal.
Struktur Program Pascal
Struktur dalam program Pascal terdiri dari sebuah judul program, bagian deklarasi, dan bagian pernyataan (statement). Judul program sifatnya optional, dan bila ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma. Bagian deklarasi digunakan bila di dalam program digunakan pengenal (identifier).
Struktur minimal program :
begin
statement;
end.
Struktur lengkap (umum) program :
{Judul Program}
program nama_program; {nama_program diisi dengan judul program yang diinginkan}
{Deklarasi}
uses
{semua unit yang digunakan didefinisikan disini}
label
{semua label yang digunakan didefinisikan disini}
const
{semua nama konstanta yang digunakan didefinisikan disini}
type
{semua nama tipe bentukan yang digunakan didefinisikan disini}
var
{semua nama variabel global didefinisikan disini}
{Deklarasi prosedur dan fungsi ditulis disini}
{Deskripsi/Statement}
begin
statement1;
statement2;
...
statementn;
{semua instruksi program didefinisikan disini}
end.
Aturan Dalam Program Pascal
1. Akhir dari sebuah program pascal harus ditandai dengan tanda titik (.), setelah perintah end yang paling akhir.
2. Titik koma (;) digunakan untuk memisahkan antar instruksi dalam program.
3. Baris komentar diletakkan diantara tanda (* dan *) atau { dan }. Seluruh teks yang berada diantara tanda tersebut tidak akan dieksekusi oleh program setiap kali program dijalankan.
4. Dalam penulisan instruksi/perintah, tidak membedakan huruf besar dan kecil (tidak case sensitive).
Untuk lebih jelasnya, berikut adalah contoh program Pascal yang dibuat menggunakan Turbo Pascal 7.0.
Ketikkan listing program berikut :
Hasil tampilan output pada layar setelah program dieksekusi menggunakan perintah Run atau CTRL+F9 :
Keterangan :
1. Pada listing program, "nama" merupakan judul/nama program (bebas dan dapat disesuaikan dengan isi program)
2. Perintah "uses crt" adalah unit yang digunakan agar perintah "clrscr" (clear screen) yang merupakan perintah untuk membersihkan layar dapat digunakan.
3. "begin" merupakan awal statement, dimana setelah menuliskan perintah tersebut, kita dapat menuliskan instruksi-instruksi.
4. Perintah "write" dan "writeln" (write line) merupakan perintah untuk menampilkan kalimat ke layar. Kalimat yang akan ditampilkan harus diapit oleh tanda kurung dan tanda petik satu ('). Jika perintah "writeln" digunakan, tampilan output kursor penulisannya akan langsung pindah ke baris bawahnya sehingga hasil yang dicetak berikutnya akan langsung pindah ke baris bawahnya (sama seperti fungsi tombol Enter pada keyboard). Sedangkan jika "write" saja, kursor penulisan akan diteruskan satu baris.
Semoga bermanfaat :)