Minggu, 10 Oktober 2010

PENGENALAN PASCAL



SEJARAH SINGKAT
Bahasa Pascal dikembangkan pada awal tahun 1970-an oleh ilmuwan komputer Eropa, Niklaus Wirth (dibaca : Veert). Nama pascal diambil dari nama ahli matematika Blaise Pascal yang menemukan mesin hitung mekanik pertama.
Pada tahun 1960-an bahasa pemrograman sangat rumit. Kemudian Wirth ingin menciptakan bahasa yang sedderhana dan ringkas, tetapi cukup baik untuk memecahkan berbagai macam masalah. Ada dua tujuan yang ingin dicapai wirth, yaitu menjadikan Pascal sebagai bahasa yang :
Sesuai untuk pengajaran pemrograman sebagai sebuah disiplin yang matematis, dengan konsep dasar yang jelas dan secara alamiah direfleksikan oleh bahasa.
Efisien untuk dieksekusi oleh komputer.
Akhirnya Wirth berhasil mencapai dua tujuan tersebut.
Komputer hanya dapat mengesekusi bahasa yang dikenalinya yaitu bahasa mesin atau bahasa tingkat rendah (low-level language). Pascal sebagai salah satu bahasa tingkat tinggi (high-level language) harus diubah menjadi bahsa mesin agar dapat dikenali komputer. Untuk itu dikembangkanlah sebuah program penerjemah yang disebut kompilator (compiler). Kompilator Pascal adalah sebuah software bukan perangkat keras hardware.
Sebagai bahasa tingkat tinggi, Pascal mempunyai sifat machine independent yang tidak tergantung kepada mesin apapun atau dapat dieksekusi pada mesin apa saja.

Secara umum, program akan menerima masukan, melakukan sebuah proses tertentu dan menghasilkan keluaran. Dalam penulisan bahasa Pascal terdapat beberapa hal yang mesti diketahui, diantaranya sebagai berikut :
Komentar
Komentar dalam bahasa Pascal dituliskan dengan mengapitkannya pada dua buah tanta kurung kurawal “ { ..... }”. Komentar digunakan untuk menjelaskan program, khususnya pembaca program (manusia). Komentar dapat juga dijadikan bagian dokumentasi seperti nama pembuat program serta tanggal dibuat.

Reserved Word (kata kunci)
Reserved word adalah kata-kata yang sudah mempunyai arti khusus dalam bahasa pemrograman. Bahasa Pascal (standar) mempunyai 35 reserved, yaitu :

and
array
begin
case
const
div
do
downto
else
end
file
for
function
goto
if
in
label
mod
nil
mot
of
or
packed
procedure
program
record
repeat
set
then
to
type
until
var
while
with
asm
unit
uses
implementation


Identifier
Identifier adalah nama yang diberikan oleh programmmer. Identifier tidak hanya untuk menamai sebuah program tetapi juga untuk objek-objek Pascal yang lain, sepereti variable, dan konstanta.
Pedoman penamaan program adalah sebagai berikut :
1.     Karakter pertama identifier harus berupa huruf.
2.    Karakter selanjutnya dapat gabungan antara huruf dan angka.
3.    Nama tidak berupa reserved word dalam Pascal.
4.    Apabila nama lebih dari satu kata,maka tidak boleh menggunakan spasi tetapi dapat menggunakan tanda underscore “_”.

Perintah write dan writeln
Kegunaannya sama yaitu menulis parameter-nya pada layar. Perbedaanya hanay pada pemindahan posisi kursor setelah penulisan. Perintah writeln (kependekan dari write line), setelah menuliskan parameter-nya di layar, maka kursor penulisan akan langsung pindah baris atau ganti baris. Sedangkan perintah write hanya menuliskan parameter-nya saja, tanpa pindah baris.

KESALAHAN PADA PROGRAM
Ada dua jenis kesalahan yang mungkin terjadi pada sebuah program yang ditulis, yaitu :
1.     Kesalahan sintaks /atau tata bahasa (syntax error)
2.    Kesalahan logika (logical error)
Kesalaahn sintaks menyebabkan program tidak dapat dikompilasi, sedangkan kesalahan logika masih memungkinkan program dapat dikompilasi tetapi jika dijalankan akan menghasilkan keluaran yang salah. Kesalahan-kesalahn inilah yang disebut bug yang berarti kutu. Sedangkan proses menemukan dan memperbaiki kesalahan ini disebut debugging.

GAYA PENULISAN
Pascal bukan bahasa yang line-oriented, yaitu bahasa yang setiap perintah yang berbeda harus ganti baris penulisan. Penulisan Pascal tidak tergantung kepada spasi kosong dan gaya indentasi penulisan.
Salah satu kebiasaan yang perlu dilakukan dalam mempelajari pemrograman adalah menjaga konsistensi gaya penulisan, yaitu yang memudahkan program untuk dibaca.

PENDEFINISIAN VARIABEL
Kata kunci var digunakan untuk menandai awal pendefinisian variabel yang digunakan dalam program. Variabel diguknakan untuk menyimpan data yang digunakan dalam program.

PERINTAH READ DAN READLN
Perintah read dan readln akan menangkap masukan yang diberikan melalui keyboard dan menyimpannya disebuah tempat pada memori pada memori komputer dengan nama sesuai dengan parameter-nya. Perintah ini bukan merupakan reserved word tetapi sebuah built-in procedure yang telah disediakan Pascal.
Perbedaan perintah read dan readln sama dengan perbedaan perintah write dan writeln. Jika perintah readln tanpa menggunakan parameter, maka perintah ini akan manahan layar me=onitor sampai ditekan sebarang kunci atau tombol pada keyboard.