Bahasa Pascal dikembangkan pada awal tahun
1970-an oleh ilmuwan komputer Eropa, Niklaus
Wirth. Nama Pascal diambil dari nama ahli
matematika Blaise Pascal yang menemukan mesin
hitung mekanik pertama. Sekarang Pascal

aplikasi bisnis. Sampai saat ini, bahasa Pascal juga
digunakan pada sekolah dan universitas di Indoensia
untuk belajar pemrograman dasar.
Pascal sebagai salah satu bahasa tingkat tinggi
(high-level language) untuk dapat dapat dikenali oleh
computer harus diterjemahkan menjadi bahasa
mesin. Untuk itu dikembangkan sebuah program
penerjemah yang disebut dengan kompilator
(compiler). Kompilator Pascal adalah sebuah
software, bukan perangkat keras (hardware).
Kompilator adalah progam yang disimpan pada file
dalam disk.
Komentar
Jika suatu program dikompilasi, komentar akan
dilewati atau diabaikan oleh kompilator. Komentar
dalam Pascal dituliskan dengan mengapitnya
dengan kurung kurawal buka dan tutup,
{komentar} atau (*komentar*)
Reserved Word
Reserved Word adalah kata-kata yang sudah
mempunyai arti khusus dalam bahasa pemrograman
atau “kata kunci”. Contoh: program, begin, end dan
lain-lain. Ada banyak sekali reserved word dalam
Pascal, anda dapat mencari dalam buku atau
referensi lain.
Identifier
Identifier adalah nama yang diberikan oleh
programmer. Identifier tidak hanya untuk menamai
program tetapi juga untuk objek-objek Pascal yang
lain, seperti variabel dan konstanta.
Aturan penamaan identifier:
1. Karakter pertama identifier harus berupa
huruf
2. Karakter selanjutnya dapat gabungan antara
huruf dan angka
3. Tidak berupa reserved word atau kata kunci
dalam Pascal
4. Tidak boleh dipisahkan dengan spasi, tidak
boleh mengandung tanda ‘-‘ atau ‘&’
Contoh identifier yang tidak diperbolehkan:
6jumlah, 7alamat dimulai dengan angka
i/6, j%, k$ mengandung selain huruf dan angka
tulis jumlah menggunakan spasi
begin, do, while reserved word
Identifier dalam Pascal tidak case sensitive, artinya
huruf besar dan kecil tidak dibedakan. Identifier
‘jumlah’, ‘JUMLAH’ dan ‘Jumlah’ dianggap sama.
Perintah write dan writeln
Perintah writeln merupakan kependekan dari write
line. Setelah menuliskan parameternya di layar,
maka kursor penulisan akan langsung pindah ke
baris di bawahnya atau ganti baris. Perintah write
hanya menuliskan parameternya saja tanpa pindah
baris.
Contoh penggunaan perintah write dan writeln:
write (‘Selamat Belajar’);
writeln (‘Pascal’);
write (‘Semoga Sukses’);
Dalam layar akan ditampilkan:
Selamat Belajar
Pascal Semoga Sukses
Kesalahan Pada Program
Ada dua jenis kesalahan yang mungkin terjadi pada
program, yaitu:
1. Kesalahan sintaks/tatabahasa (syntax error)
2. Kesalahan logika (logical error)
Kesalahan sintaks menyebabkan program tidak
dapat dikompilasi, sedangkan apabila terdapat
kesalahan logika dalam program, program dapat
dikompilasi, tetapi jika dijalankan akan menghasilkan
keluaran yang salah.
Gaya Penulisan
Gaya penulisan dalam Pascal bukan line-oriented,
yaitu setiap perintah yang berbeda harus ganti baris
penulisan.
Pendefinisian Variabel
Kata kunci var digunakan untuk menandai awal
pendefinisian variabel yang digunakan dalam
program. Variabel digunakan 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 memori computer dengan nama sesuai
dengan parameternya.
Perbedaan perintah read dan readln sama dengan
perbedaan perintah write dan writeln. Perintah read
akan membaca masukan dari keyboard tanpa
memindahkan posisi kursor setelah pembacaan,
sedangkan perintah readln akan membaca masukan
sekaligus memindahkan posisi kursor.
TIPE, OPERATOR DAN EKSPRESI
Tipe digunakan untuk mendefinisikan objek data
yang akan dimanipulasi dalam sebuah program.
Objek data yang akan dimanipulasi disebut variabel
dan konstanta.
Variabel adalah objek data yang nilainya dapat
diubah-ubah dan konstanta adalah objek data yang
nilainya tidak dapat diubah danhanya dapat
digunakan atau diakses.
Contoh:
X + 5 dan 2*8 adalah sebuah ekspresi aritmatik.
X adalah sebuah variabel, 5, 2, 8 adalah konstanta,
+ dan * adalah operator.
TIPE DASAR
INTEGER
Tipe integer terdiri dari bilangan bulat dalam rentang
tertentu.
Operator Integer Operator Arti
+ Penjumlahan
- Pengurangan
* Perkalian
DIV Division, hasil pembagian bulat
MOD Modulo, sisa pembagian
Tipe real terdiri dari bilangan pecahan dalam rentang
tertentu.
Operator Arti
+ Penjumlahan
- Pengurangan
* Perkalian
/ pembagian
Selengkapnya......