Pascal merupakan
bahasa yang terstruktur tersusun atas sejumlah blok.Blok-blok yang kecil
selanjutnya dapat dapat dipakai untuk membuat blok yang lebih besar.
Blok ini lebih dikenal dengan sebutan subprogram, yang dibedakan atas
prosedur dan fungsi.
Sebagai salah satu bahasa pemrograman, Pascal-pun memiliki kelebihan dan kekurangan.
Kelebihan dari bahasa pemrograman Pascal adalah:
- Tipe Data Standar
- Tipe Data Standar
Pascal memiliki tipe data standar:
boolean, integer, real, char, string,
- User defined Data Types
- User defined Data Types
- Strongly-typed
- Terstruktur
- Sederhana dan Ekspresi
Kekurangan dari bahasa pemrograman Pascal adalah:
- Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
- Sintaks Pascal terlalu bertele-tele
- Tidak mendukung pemrograman berorientasi objek
- Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
- Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
- Sintaks Pascal terlalu bertele-tele
- Tidak mendukung pemrograman berorientasi objek
- Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
Tipe Data pada Pemrograman Pascal
Tipe Data menunjukkan suatu nilai yang dpat digunakan oleh sutu variable yang bersangkutan.
Tipe Data dalam Pascal :
1. Tipe Data Sederhana, terdiri dari :
a. Tipe data standar :
- integer : merupakan tipe data berupa bilangan bulat
- real : merupakan jenis bilangan pecahan
- char : merupakan karakter yg ditulis diantara tanda petik tunggal. Ex : ‘A’, ‘a’, ’5′ dll
- string : merupakan urut-urutan dari karakter yang terletak di antara tanda petik tunggal.
- boolean : merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE atau FALSE .
b. Tipe data didefinisikan pemakai
2. Tipe Data Terstruktur, terdiri dari :
a. Array
b. Record
c. File
d. Set
3. Tipe Data PointerOperator
Tanda operasi (operator) di dalam bahasa Pascal di kelompokkan dalam :
1. Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda sama dengan (:=). Contoh –> A:=B;
2. Binary operator digunakan untuk mengoperasikan dua buah operand yang berbentuk konstanta ataupun variable. Operator ini digunakan untuk operasi arithmatika yang berhubungan dgn nilai tipe data Integer dan Real. Operasi yang dilakukan adalah : Pertambahan (+), Pengurangan (-), Perkalian (*), Pembagian Bulat (DIV), Pembagian Real (/) dan Modulus atau Sisa Pembagian (MOD)
3. Unary operator, operator ini menggunakan sebuah operand saja dapat berupa unary minus dan unary plus. Contoh : +2.5, a+(+b) dll
4. Bitwise operator digunakan untuk operasi bit per bit pada nilai integer.
Operator yang digunakan (NOT, AND, OR, XOR, Shl, Shr
Dasar-dasar Bahasa Pascal
Program
Free
Pascal merupakan kumpulan fungsi, prosedur dan variable. Sebuah
fungsi merupakan sekumpulan baris program yang mengerjakan tugas
tertentu dan mengembalikan hasilnya. Sebuah fungsi terdiri dari
sebuah nama fungsi, daftar variabel, satu blok kode yang membentuk
fungsi tersebut. Sebuah blok dimulai oleh kata “begin“
, diikuti dengan beberapa statement dan diakhiri dengan kata “end.”.
Setiap program Pascal diawali dengan pemanggilan tag program
nama
,begin
dan
diakhiri dengan end.
Untuk lebih jelasnya dapat dilihat kerangka utama dari program pascal
berikut :
PROGRAM
namaProgram
(FileList);
CONST
{
deklarasi
Constant
} ----- bila diperlukan
TYPE
{
deklarasi
Type
} ----- bila diperlukan
VAR
{
deklarasi
Variable
} ----- tempat mendaftar variabel
BEGIN
{
Statemen
yang akan dijalankan(execute)
}
END.
Struktur dari suatu program pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu : bagian deklarasi dan bagian pernyataan.
Secara ringkas, struktur suatu program pascal dapat terdiri dari :
1. Judul program
2. Blok program
a. Bagian deklarasi
- deklarasi label
- deklarasi konstanta
- deklarasi tipe
- deklarasi variable
- deklarasi prosedur
- deklarasi fungsi
b. Bagian pernyataan
Program pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah bagian pernyataan saja.
Begin
End.
1. Judul program
2. Blok program
a. Bagian deklarasi
- deklarasi label
- deklarasi konstanta
- deklarasi tipe
- deklarasi variable
- deklarasi prosedur
- deklarasi fungsi
b. Bagian pernyataan
Program pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah bagian pernyataan saja.
Begin
End.
Bentuk umum dari bagian pernyataan adalah :
Begin
Statement;
End .
Begin
Statement;
End .
Contoh :
Begin
Writeln ( ‘Saya pascal’ );
Writeln ( ‘--------------‘ )
End .
Outputnya : Saya pascal
---------------