Pengenalan Bahasa Pemograman Pascal

Pengenalan Bahasa Pemograman Pascal



Seperti janji saya, Tuk beberapa dekade saya akan berbagi ilmu tentang Pemograman Pascal..
Sebelum terjun lebih jauh, mari saya perkenalkan anda dengan Pemograman Pascal



Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosiphi terkenal abad 17 dari Prancis.

Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, MS-Pascal, Apple Pascal, Turbo Pascal, dll. Saya pernah baca kalo pascal itu di buat karena bahasa C terlalu sulit untuk di pelajari untuk pemula.

Struktur program pascal yang paling sederhana adalah :
uses ...;
var ...;
begin
.... {Your program is here}
end.
Contoh Program Paling Sederhana
uses crt; (* uses yang mengizinkan penggunaan keyboad & mouse *)
begin (*memulai perintah tuk membuat listing program*)
Clrscr; (* membersihkan layar pada saat di jalankan*)
Writeln('Saya sedang belajar Pascal !');(*memunculkan kata yang di dlam petik*)
end. (*mengakhiri penulisan listing program*)

Program heading
Judul program dalam Turbo Pascal bersifat optional dan tidak ada pengaruhnya dalamprogram. Jika ditulis akan memberikan nama program dan suatu daftar parameteroptional dimana program itu berkomunikasi. Daftar itu terdiri dari sederetanindentifier yang diakhiri dengan tanda kurung dan dipisahkan dengan tanda koma.

Contoh :
Program Perhitungan(Input,Output);


Uses Clause
Bagian uses clause digunakan untuk menentukan library yang dibutuhkan saat prosesprogram. LIBRARY merupakan file penyimpan subroutine yang secara berulangdigunakan saat proses program. Library ini diistilahkan sebagai unit dalam TurboPASCAL yang terdiri dari SYSTEM, OVERLAY, GRAPH, DOS, CRT yang ditempatkandalam file TURBO.TPL.
Contoh :
Uses Crt; (*menggunakan Unit Crt *)
Perhatian :
Unit system merupakan unit yang secara otomatis akan disertakan dalam setiapprogram, unit inilah mengatur semua perintah dasar input dan output pada Pascal .Sedangkan unit-unit lain hanya akan disertakan bila kita pilih pada bagian uses.

Declaration
Bagian ini meliputi deklarasi untuk label, const, type, var, procedure dan function.4Syarat terpenting dalam pembentukan suatu program adalah, bahwa setiap variabel,type non-standard, label, procedure non-standard, serta function non-standard yang dipakai didalamnya harus nyatakan (deklarasi) terlebih dahulu pada bagian deklarasi.Setiap deklarasi tersebut harus bersifat unik (tidak boleh serupa satu sama yang lain).
Penulisan nama dalam deklarasi tersebut harus memenuhi syarat-syarat sebagai
berikut :
- panjang nama maximum 63 character, diawali dengan alphabet
- tidak ada special character kecuali tanda garis bawah ("_")
- tidak boleh serupa dengan reserved word (kata tercadang)
- tidak boleh serupa dengan indentifier lainnya.

Variabel Declaration
Setiap variabel yang digunakan dalam program harus didefinisikan terlebih dahulusebelum digunakan. Cara penulisan ini adalah :
Var
<nama var> : <type variable>;

Statement
Bagian ini merupakan inti dari program. Seluruh perintah dan urutannya serta prosesInput/Output dalam program perlu disusun secara teratur oleh penyusun program.Segala yang ada pada bagian uses maupun deklarasi merupakan pendukung terhadap
isi program.

Bagaimana membuat keterangan ?
Untuk membuat program anda menjadi mudah dibaca dan dimengerti, maka perlu
diberi keterangan yang akan diabaikan oleh kompiler. Untuk membuat keterangan
gunakan tanda kurawal { ini adalah keterangan }, atau (* ini adalah keterangan *).

Type data apa saja yang disediakan Turbo Pascal ?
Adapun type variable yang disediakan pada TURBO PASCAL :
      1.Ordinal types
Type data yang mempunyai urutan pasti, dan masih terbagi menjadi
- Integer
Type variable yang beguna untuk pengolahan data yang bulat, type ini masih terbagi
atas berberapa menurut jangkauan data dan ukurannya :
Type Jangkuan Ukuran
Shortint          -128..127 8 bit
Integer            -32768..32767 16 bit.
Longint           -2147483648..2147483647 32 bit
Byte                0..255 8 bit
Word              0..65535 16 bit
- Char
Type variabel yang berguna untuk pengolahan character ASCII, type character ini
penulisannya ditandai dengan dua buah petik tunggal seperti : 'A', '3','*',#7 untuk
menyatakan ' harus ditulis ''''

- Boolean
Type varibale yang berguna untuk pengolahan hal yang hanya mempunyai dua
ketentuan yaitu benar(TRUE) dan salah(FALSE) saja.

2.Real types
Type variable yang beguna untuk pengolahan data yang tidak bulat, untuk type real
ini juga terbagi atas beberapa :
Type Jangkauan Ketelitian Ukuran
Real 2.9e-39..1.7e38 11-12 digit 6 bit
Single 1.5e-45..3.4e38 ³ 7-8 7-8 digit 4 bit
Double 5.0e-324..1.7e308 15-16 digit 8 bit
Extended 3.4e-4932..1.1e4932 19-20 digit 10 bit
Comp -9.2e18..9.2e18 19-20 digit 8 bit
Untuk pengolahan type variabel diatas di sediakan berbagai jenis operator antara lain:
Operator Integer Type Real Type
+ Penjumlahan Penjumlahan
- Pengurangan Pengurangan
* Perkalian Perkalian
/ Pembagian Pembagian
DIV Hasil bagi
MOD Sisa Bagi
Operator Integer Type Boolean Type
NOT Bitwise Negation Logical Negation
AND Bitwise AND Logical AND
OR Bitwise inclusive OR Logical inclusive OR
XOR Bitwise exclusive OR Logical exclusive OR
SHL Bitwise shift-left
SHR Bitwise shift-right
Operator relasi yang mengembalikan hasil Boolean
Operator Fungsi
:= Menyatakan nilai
= Sama dengan
<> Tidak sama dengan
< Lebih kecil
> Lebih besar
<= Lebih kecil atau sama dengan
>= Lebih besar atau sama dengan
Nah,, uda dpet kan pengenalan n dasarnya,,  ??

jika belum punya Pemograman Pascal, kamu bisa mendownloadnya disini.

Huft..
dasarnya uda terlalu panjang,,
ckup dulu key,, ntar kita sambung dengan listing programnya,,

 Wassalam, Salam Setia BRS | Sharing information

Bagaimana Dengan Artikel ini....Silahkan Berkomentar Jika ada Pertanyaan Dan Masukan ^_^