Anda di halaman 1dari 32

BAB 2

P R O G RA M PA S C A L

PENDAHULUAN
Tujuan :
Mahasiswa dapat memahami konsep dasar
program pascal
Mahasiswa dapat mengetahui struktur dan
anatomi program pascal
Mahasiswa dapat mengetahui komponen dasar
program pascal

1. PENGERTIAN PASCAL
Pascal merupakan salah satu bahasa pemrograman
yang dirancang untuk mudah dimengerti dan mudah
dipakai. Ada banyak keluwesan dijumpai pada pascal
dibanding dengan beberapa bahasa pemrograman
yang lain Fortran misalnya.
Untuk bisa menyusun sebuah program komputer
dengan bahasa pascal tidak perlu ragu-ragu lagi untuk
segera memulai karena banyak dijumpai keluwesankeluwesan penulisan dan kalaupun terpaksa ada salah
tulis, pascal dengan sigap membantu untuk
menunjukkan tempat dan jenis kesalahannya. Dengan
begitu kesalahan dapat segera diperbaiki.

Ada beberapa komponen dasar dan komponen


penunjang program pascal yang perlu diketahui
agar program yang dibangun menjadi lebih
optimal. Semua komponen disajikan dalam bahasa
pascal yang mudah difahami karena
memanfaatkan bahasa sehari-hari bahkan nama
pengenal/identifier dapat dinamai sesuai dengan
keinginan.

2. STRUKTUR PROGRAM PASCAL


Struktur tubuh (anatomi) program pascal terdiri
dari sebuah judul program (heading) dan tubuh
program (body). Sedang tubuh program terdiri atas
bagian deklarasi (declaration) dan bagian
pernyataan (statement). Berikut adalah struktur
program pascal :

a) Judul program bersifat opsional artinya boleh ditulis


boleh tidak. Pada bagian ini dimungkinkan
memberikan Judul program Pascal yang dibuat.
b) Deklarasi Uses digunakan untuk menyatakan
penggunaan perangkat keras dalam program.
c) Deklarasi Label digunakan untuk mendefinisikan
Alamat yang dituju oleh pernyataan GOTO. Karena
pernyataan GOTO tidak mendukung terciptanya
program yang tersetruktur, maka pernyataan ini
tidak direkomendasikan untuk dipakai, dengan
begitu deklarasi Label tidak dibahas.

d) Deklarasi Const (Constant) digunakan untuk membuat


tetapan.
e) Deklarasi Type digunakan untuk mendeklarasikan tipe
baru dari suatu data/peubah . Dalam Pascal Dikenal
berbagai macam jenis tipe data. Beberapa jenis tipe yang
ada penulisannya sedikit lebih panjang dari yang lainnya.
f) Deklarasi Var (peubah) digunakan untuk menyatakan tipe
pada semua peubah atau identifier yang digunakan
dalam program Pascal.
g) Main Program dan Sub Program

3. KOMPOMNEN DASAR PROGRAM


PASCAL
Sebuah program Pascal sebenarnya terdiri dari
banyak komponen. Komponen-komponen itu
kemudian disusun dengan aturan susun tertentu
sehingga menjadi sebuah program. Adapun
komponen-komponen itu adalah :

A. Karakter
Komponen terkecil dari program Pascal adalah karakter.
Karakter-karakter yang bisa dipakai adalah :
1) Huruf besar A sampai Z dan kecil dari a smpai dengan z.
2) Digit angka arab 0 sampai 9.
3) Digit hexa decimal (enam belasan) dari 0 sampai 9 dan
dari A sampai F
4) Karakter ASCII 0 sampai ASCII 32.
5) Disamping itu juga karakter khusus seperti : + - * /
= < >
] . ,
) ; : ^ @ {
$
#.
6) Juga pasangan karakter khusus <= >= :=
(* *)
(. . ) [ ] { } <>

B. Kata-kata Cadangan (Reserved Word)


Kata cadangan adalah kata-kata yang sudah
disiapkan oleh pascal dan sudah didefinisikan arti
dan kegunaannya. sehingga tinggal dipakai. Katakata cadangan tidak bisa dipakai untuk keperluan
selain yang telah didefinisikan.
Seandainya ingin membuat kata-kata baru
yang ingin dikenalkan pada Pascal dipersilahkan
membuatnya sebagai pengenal (identifier).

Adapun yang tergolong pada kata-kata


cadangan adalah :
Kata Cadangan Dalam Pascal
Absolute
And
Array
Begin
Break
Case
Const
Div
Do

Downto
Else
End External
Forward
For
Function
Goto
If

In
Inline
Label
Mod
Nill
Not
Of
Overlay
Or

Package
Procedure
Program
Record
Repeat
Set
Shl
Shr
String

Then
To
Type
Until
Var
While
With
Xor

Pengenal Baku Dalam Pascal


Addr
AscTan
Assign
Aux
AuxInPtr
AuxOutPtr
BlockRead
BlockWrite
Boolean
Buflen
Byte
Chain
Char
Chr

Close
ClrEOL
Crlscr
Con
ConInPtr
ConOutPtr
Concat
Delay
Delete
EOF
EOLN
Erase
Execute
Exit

Exp
Fals
FilPos
BerkasSize
FillChar
Flush
Frac
Getmem
GotoXY
Halt
HeapPtr
Hi
IOresult
Input

Length
Ln
Lo
LowVideo
Lst
LstOutPtr
Mark
MaxInt
Mem MemAvail
Move
New
NormVideo
Odd

Ord
Output
Pi
Port
Pos
Pred
Ptr
Release
Rename
Reset Rewrite
Round
Seek
Sin

SizeOf
SeekEof
SeekEoln
Sqr
Sqet
Str
Succ
Swap
Teks
Trm
True
Trunk
Upcase
Usr

c. Pengenal
Pengenal (identifier) adalah nama yang
diberikan pada tetapan, tipe, peubah , prosedur,
fungsi, unit, program atau rekaman.
Dalam pascal pengenal terbagi atas dua
kelompok, yaitu :
1. Pengenal baku, yaitu pengenal yang baku
sudah mempunyai kegunaan tertentu dan
sudah dikenal oleh pascal oleh sebab itu
pengenal semacam ini bisa langsung dipakai.

2. Pengenal Belum Baku adalah pengenal buatan


programmer yang belum dikenal oleh pascal
oleh karena itu pengenal jenis ini harus
dideklarasikan di bagian deklarasi program
pascal.
Berikut adalah pedoman untuk membuat
penghenal yanhg beum baku :

Panjang nama bisa mencapai 127 karakter.


Harus diawali oleh huruf atau abjad boleh huruf
besar (capital) maupun kecil.
Boleh menggunakan huruf dan atau angka.
Tidak boleh ada sepasi. Kalau ada spasi, maka
karakter setelah spasi dianggap oleh pascal
sebagai nama pengenal lain yang berbeda.
Dalam pengenal tidak boleh ada karakter
khusus. Karena karakter kusus tersebut sudah
di tentukan peruntukannya untuk keperluan
tertentu yang lain.
Sebaiknya sederhana, singkat namun jelas
(penuh makna atau informatif).

d. Baris Komentar
Dalam Pascal dimungkinkan menulis keterangan
atau komentar. Semua komentar yang ditulis harus
diletakkan dalam kurung { } atau (* *). Dengan
komentar ini pemrogram bisa memberikan
penjelasan-penjelasan seperlunya tentang peubah
-peubah yang digunakan atau penjelasanpenjelasan lain yang diperlukan sehingga
programnya mudah difahami oleh orang lain.

e. Operator
Adalah alat untuk mengoperasikan sejumlah
operand sehingga membentuk sebuah ungkapan.
Ada beberapa macam operator, yaitu :

1. Operator Arithmatika.
Operator ini digunakan untuk melakukan
operasi arithmatika. Oleh karena itu sebagai
operandnya adalah bilangan.
Operator

Operasi

Tipe Operand

Tipe Hasil

Arithmatika Biner
Div

Pembagian

Integer

Integer

Mod

Sisa Pembagian

Integer

Integer

Perkalian

Integer, real

Integer, real

Pembagian

Integer, real

Real, real

Penjumlahan

Integer, real

Integer, real

Pengurangan

Integer, real

Integer, real

Arithmatika unary
+

Identitas

Integer, real

Integer, real

Negasi

Integer, real

Integer, real

2. Operator Boolean.
Operator adalah operator yang digunakan
untuk mengoperasikan operand logika
(benar/salah) oleh karena itu hasilnya juga akan
berupa status benar atau salah. Berikut yang
termasuk operator Boolean :
Operator

Operasi

Tipe Operand

Hasil

Not

Menyangkal

Boolean

Boolean

And

Harus keduanya

Boolean

Boolean

Or

Boleh salah satu

Boolean

Boolean

Bila beda

Boolean

Boolean

Xor

3. Operator Relasi.
Operator ini digunakan untuk membandingkan
dua operand dan hasilnya bertipe Boolean, yaitu
benar atau tidak. Yang termasuk dalam operator
relasi adalah : Operato
Operasi
Tipe Operand
Tipe Hasil
r
Sama dengan

Sederhana,
himpunan, string

Boolean

Tidak sama dengan

Sederhana,
himpunan, string

Boolean

<

Lebih kecil

Sederhana, string

Boolean

>

Lebih besar

Sederhana, string

Boolean

<=

Lebih kecil atau sama


dengan

Sederhana, string

boolean

>=

Lebih besar atau


sama dengan

Sederhana, string

Boolean

<=
>=
In

Subset dari
Superset dari
Anggota dari

<>

Untuk Himpunan
Himpunan
Himpunan
Himpunan

Boolean
Boolean
boolean

4. Operator himpunan.
Operator yang digunakan untuk
mengoperasikan himpunan. Yang tergolong
operator ini adalah :
Operator

Operasi

Tipe operasi
Tipe himpunan yang
kompetibel

Union

Tipe himpunan yang


kompetibel
-

Selisih

Tipe himpunan yang


kompetibel
*

Interseksi

f. Pernyataan (Statement)
Adalah perintah-perintah kepada komputer yang
tertuang dalam program. Kumpulan pernyataan
akan membentuk program. Dalam Pascal
pernyataan dikelompokkan ke dalam dua, yaitu
pernyataan sederhana dan pernyataan terstruktur.

1. Pernyataan Sederhana
Adalah pernyataan yang di dalamnya tidak ada
pernyataan yang lain. Yang tergolong dalam
pernyataan sederhana adalah pernyataanpernyataan :
.Pernyataan GOTO
Pernyataan GOTO digunakan mengalihkan
urutan eksekusi program ke suatu tempat label
yang ditunjuk oleh pernyataan GOTO tersebut.

Pernyataan kosong
Adalah pernyataan yang tidak memerintahkan
komputer untuk melakukan apapun sehingga tidak
memberikan hasil apapun.
Pernyataan prosedur dan fungsi
Dengan pernyataan prosedur dan fungsi
memungkinkan membuat program bagian
disamping program utama. Guna mengakivkan
prosedur atau fungsi dapat dilakukan dengan
memanggil namanya.

Pernyataan Pemberian
Adalah pernyataan yang berfungsi untuk
memberikan nilai tertentu ke suatu peubah .
Pernyataan pemberian ini ditandai oleh tanda :=
Seringkali pernyataan pemberian ini diikuti oleh
ungkapan-ungkapan.

2. Pernyataan Terstruktur
Pernyataan ini merupakan pernyataan yang
tersusun atas beberapa pernyataan. Pernyataan
terstruktur terdiri atas :

Pernyataan majemuk (compound statement)


Yang dimaksudkan dengan pernyataan majemuk
atau campuran adalah pernyataan yang tersusun
atas beberapa atau berbagai macam pernyataan
yang akan dieksekusi komputer dengan urutan
eksekusinya sesuai dengan urutan posisi saat
menulisnya dai atas ke bawah.
Dalam program pascal pernyataan majemuk ini
ditandai oleh pasangan kata cadangan pascal
BEGIN-END.

Pernyataan berkondisi (conditional statement)


Pernyataan berulang (iterative statement)
Pernyataan With

CONTOH SOAL
1. Apakah struktur pertama dalam pascal ?
2. Disebut apakah tipe data bahasa pascal untuk
TRUE FALSE ?
3. Prosedur apakah yang digunakan untuk
membersihkan layar saat program dijalankan ?
4. Apakah perintah dasar sederhana dalam
program pascal ?

PEMBAHASAN CONTOH SOAL


1. Struktur pertama dalam pascal adalah Uses crt;
Karena Uses crt; digunakan untuk memanggil
library dalam pascal, sehingga harus ditulis paling
atas.
2. Tipe data bahasa pascal untuk TRUE FALSE
adalah Boolean
Boolean adalah suatu tipe data yang hanya
mempunyai dua nilai. Yaitu true atau false (benar
atau salah/1 dan 0).

3. Prosedur yang digunakan untuk membersihkan layar


saat program dijalankan adalah Clrscr
Clrscr adalah prosedur untuk membersihkan layar.
Kepanjangannya adalah clear screen.
4. Perintah dasar sederhana dalam program pascal adalah
Writeln
Writeln digunakan untuk menampilkan informasi ke
layar. Writeln juga dapat menerima argumen bertipe data
dasar (real, integer) dan bahkan string. Contoh :
Writeln(5.5); {tipe data real}
Writeln(67); {tipe data integer}
Writeln(false); {tipe data boolean}
Writeln(K); {tipe data Char}

DAFTAR PUSTAKA
1. Asmungi, 2011, Pemrograman Komputer,
Surabaya.
2. Jogiyanto, HM, 1999, Turbo Pascval Versi 5.0,
Edisi 1 cetakan 10, Yogyakarta: Andi Offset.
3. http://tanyamuhammadhilmi.blogspot.co.id/201
3/11/soal-dan-jawaban-program-pascal.html

THANK YOU !!!!

Anda mungkin juga menyukai