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 filosof 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, diantaranya MS-Pascal, Apple Pascal, Turbo Pascal, dll.
Struktur program pascal terdiri dari 3 bagian utama yaitu Judul, Deklarasi, dan Deskripsi Program.
Struktur
|
Contoh
|
Judul
{penjelasan-penjelasan}
|
Program judul;
|
Deklarasi
- Deklarasi label
- Deklarasi konstanta
- Deklarasi tipe
- Deklarasi variable
- Deklarasi prosedur
- Deklarasi fungsi
|
Const….
Var…
|
Deskripsi
Program
Instruksi 1
Instruksi 2
……..
|
Begin
…
…
End.
|
- Tipe Data
Ada dua kategori tipe data, yaitu sebagai berikut :
1. Tipe Dasar
Tipe data yang selalu tersedia pada setiap bahasa pemrograman, antara lain : bilangan bulat (integer), bilangan biasa (real), bilangan tetap (const), karakter (character atau char), logika (logic atau boolean).
2. Tipe Bentukan
Tipe data yang dibentuk dari kombinasi tipe dasar, antara lain : larik (array), rekaman (record), string (string).
Tipe Data
|
Deskripsi
|
Byte
|
Angka
dari 0 sampai 255
|
Integer
|
Angka
dari -32768 s/d 32767
|
Real
|
Semua
nilai pecahan dari 1E-38 s/d 1E+38
|
Boolean
|
Nilai
TRUE atau FALSE
|
Char
|
Semua
karakter dari tabel ASCII
|
String
|
Semua
huruf, spasi, frase
|
- Konstanta
1. Konstanta Tak Bertipe
Konstanta tak bertipe adalah suatu konstanta yang nilainya tertentu dan tipenya tidak secara jelas disebutkan. Deklarasi konstanta tak bertipe mempunyai bentuk umum :
Const nama_pengenal=nilai;
2. Konstanta Bertipe
Konstanta bertipe adalah suatu konstanta yang selain ditunjukkan nilainya juga dinyatakan tipe datanya. Bentuk umum deklarasi konstanta bertipe adalah :
Const pengenal:tipe data=konstanta;
- Variabel
- Harus dimulai dengan abjad, tidak boleh dengan angka atau simbol.
- Tidak boleh ada spasi diantaranya.
- Jangan menggunakan simbol-simbol yang bisa membingungkan seperti titik dua, titik koma, koma, dsb.
- Sebaiknya memiliki arti yang sesuai dengan elemen data.
- Sebaiknya tidak terlalu panjang.
var daftar_pengenal : tipe data;
- Operator
1. Assignment
Operator assignment digunakan untuk melakukan pemberian nilai terhadap suatu variabel sehingga operator ini juga sering dikenal dengan operator penugasan. Dalam bahasa Pascal operator yang digunakan untuk melakukan hal ini adalah operator " := ". Berikut ini bentuk umum untuk melakukan pemberian nilai terhadap suatu variabel.
NamaVariabel:=nilai_yang_ingin_dimasukkan;
2. Aritmatika
Bahasa Pascal menyediakan beberapa operator yang dapat digunakan dalam operasi aritmatika, seperti penjumlahan, pengurangan, perkalian, pembagian dan penentuan sisa bagi.
Operator
|
Jenis Operasi
|
Tipe Operand
|
+
|
Penjumlahan
|
Integer, real
|
-
|
Pengurangan
|
Integer, real
|
*
|
Perkalian
|
Integer, real
|
/
|
Pembagian
untuk bilangan riil
|
Integer, real
|
Div
|
Pembagian
untuk bilangan bulat
|
Integer
|
Mod
|
Sisa
bagi
|
Integer
|
3. Logika
Operator logika digunakan untuk melakukan operasi-operasi yang menghasilkan nilai logik (true dan false). Bahasa pascal menyediakan 4 buah operator logika, yaitu :
Operator
|
Jenis Operasi
|
Tipe Operand
|
Not
|
Negasi
|
Boolean
|
And
|
Conjunction
|
Boolean
|
Or
|
Disjunction
|
Boolean
|
Xor
|
Exclusive
disjunction
|
Boolean
|
4. Relasional
Operator relasional adalah operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah nilai atau operand. Operator ini terdapat dalam sebuah ekspresi yang selanjutnya akan menentukan benar atau tidaknya ekspresi tersebut. Operator relasional biasanya digunakan untuk melakukan pengecekan kondisi dalam blok pemilihan. Adapun yang termasuk kedalam operator relasional didalam bahasa Pascal adalah sebagai berikut :
Operator
|
Jenis Operasi
|
Tipe Operand
|
=
|
Sama
dengan
|
Tipe dasar, string, pchar, set
|
<
>
|
Tidak
sama dengan
|
Tipe dasar, string, pchar, set
|
<
|
Lebih
kecil
|
Tipe dasar, string, pchar,
|
>
|
Lebih
besar
|
Tipe dasar, string, pchar, set
|
<
=
|
Lebih
kecil atau sama dengan
|
Tipe dasar, string, pchar, set
|
>
=
|
Lebih
besar atau sama dengan
|
Tipe dasar, string, pchar, set
|
0 komentar:
Posting Komentar