Bab 1 Mengenal Pascal

[Year]

BAB 1
MENGENAL BAHASA PEMROGRAMAN PASCAL
taryanarx@yyahoo.com – http://kuliahonline.unikom.ac.id

Target Pencapaian
Siswa mengetahui jen
ndela environtment Pascal dan dapat membuat aplilikasi
dasar dengan Mengg
gunakan Pascal

1.1. Sejarah Pascal
Bahasa Pascal adalah bahasa pem
emrograman tingkat tinggi yang berorientasi pad
da segala tujuan,
dirancang oleh Professor Niklaus W
Wirth dari Technical University di Zurich, Switzerlland. Nama pascal
diambil sebagai penghargaan terhaadap Blaise Pascal, ahli matematik dan philosopi terk
erkenal abad 17 dari
Perancis

Ketika Pascal didesain, telah ada sekian banyak bahasa pemrograman, namun haanya sedikit yang
digunakan secara luas: FORTRAN,
AN, C, Assembler, COBOL. Ide kunci dari bahasa baru ini adalah urutan,
yang diatur melalui konsep tipe data yang sangat kuat, dan memerlukan deklarasi dan
n kontrol program
yang terstruktur. Bahasa ini juga
ga didesain untuk menjadi alat bantu pengajaran bagi siswa kelas
pemrograman.
Kompiler Pascal dari Borland yangg begitu terkenal diseluruh dunia, dikenal dengan naama Turbo Pascal,
diperkenalkan pada tahun 1983, mengimplementasikan "Pascal User Manual and Rep
eport" oleh Jensen
dan Wirth. Kompiler Turbo Pascal telah menjadi salah satu dari kompiler terlaris sepanjang
sep
masa, dan
membuat bahasa ini sangat populer
ler pada platform PC, dikarenakan keseimbangan antara
a
kemudahan
penggunaan dan kemampuan/keku
uatan.

Turbo Pascal memperkenalkan suaatu Integrated Development Environment (IDE) diimana Anda dapat
mengedit code (dalam sebuah ed
editor yang kompatibel dengan WordStar), menja
jalankan kompiler,
melihat kesalahan yang ada, dan melompat kembali ke baris yang mengandung kesala
lahan tersebut. Hal
ini mungkin kedengarannya sanga
gat sepele pada dewasa ini, tapi pada masa sebelu
umnya Anda harus
keluar dari editor, kembali ke DOS;; menjalankan kompiler dari command-line, menulliskan nomor baris
yang salah, membuka editor dan melompat ke baris tersebut.
Bahasa Pascal merupakan bahasa pemrogrmam profesional juga merupakan sarana yang sangat ideal
untuk mengembangkan program--program Pascal. Paket Turbo Pascal meliputi beberapa
b
fasilitas
pemrograman yang saling berkaitaan:
• Versi dari bahasa Pascal yang cep
epat, cakap dan ampuh
• Perpustakaan unit yang menyed
ediakan sejumlah besar prosedur dan fungsi yang daapat Anda gunakan

dalam berbagai program

1

[Year]






Compiler yang menghasilkan prrogram bahasa mesin yang cepat dari kode Pascal Anda
An
Debuger yang memungkinkan
n Anda untuk menelusuri penampilan program baris demi baris,
meneliti perubahan nilai variab
bel dan ekspresi sewaktu penampilan berlangsung.
Fasilitas lingkungan pengembangan dalam bentuk menu yang memadukan elemen
el
ini dalam

memperlancar proses penyuntiingan, pengujian dan penyempurnaan program Pasccal.
Dukungan grafis dan animasi yaang sangat profesional

1.2. Program
gan program adalah kumpulan instruksi atau perin
intah yang disusun
Secara umum yang disebut denga
sedemikian rupa sehingga mempun
nyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan.
Dengan demikian ada beberapa h
hal yang perlu diperhatikan dalam penyusunan pro
rogram, khususnya
aspek-aspek yang menyangkut aturran-aturan penulisan program. Hal ini penting untukk dipelajari karena
untuk satu bahasa dengan bahasa lain aturan ini berbeda. Dengan memahami aturaan-aturan tersebut
diharapkan program yang tersusun akan bisa dijalankan dengan baik dan memberikan
n hasil seperti yang
diharapkan.
Untuk membantu memahami aliliran nalar dan data dari sebuah program, seriingkali kita harus
menggunakan alat bantu yang b
berupa grafik atau simbol-simbol yang menggambarkan kegiatankegiatan yang ada pada sebuah pro

ogram. Alat bantu ini disebut dengan bagan alir (flow
w chart)

1.3. Struktur Program Pascal
Program pascal adalah program yan
ng terstruktur, ada aturan khusus dalam penulusan
n program pascal,
secara umum, struktu program Pasc
scal adalah seperti berikut ini :
Program STUKTUR_PROGRAM; { Nama Pro
Program }
Uses ......
{Deklarasi pirant
anti}
Label
{Deklarasi labe
abel}
Conts
{Deklarasi kons
onstanta}

Type
{Deklarasi tipe
pe data}
Var
{Deklarasi Var
ariabel }
Procedure SATU;
Begin
....
...
End;
Procedure DUA;
Begin
...
...
End;
Function KESATU;
Begin
....
....

End;
Begin { Awal Program Utama }
.
{Statemen-statemen program }
End. {Akhir Program }

2

[Year]

Program bisa diawali dengan nama program, diikuti dengan deklarasi piranti, dekla
larasi variabel dan
sebagainya, deklarasi prosedur dan
n fungsi sama dengan deklarasi program utama. Arti
tinya baik prosedur
atau fungsi juga bisa mempunyai dek
eklarasi label, konstanta dan lain-lain, yang berbedaa dengan deklarasi
yang diperuntukan bagi program uttama.

1.4. Lingkungan Pascal

Untuk menjalankan program
m Turbo Pacal dapat dilakukan dengan beberapa caara, diantaranya :
a. Windows Explorer,
Jika Anda bekerja dalam Hardd
disk komputer Anda, setelah Program Turbo Pasc
scal ini di Install ke
Drive C: Akan terdapat direktorri bernama C:\TP, kemudian dengan menggunakan Windows
W
Explorer,
silahkan Anda masuk ke direkto
ori tersebut:

Di dalam direktori TP akan terdapat beberapa subdirektori yaitu: Kompiler Turbo Pasc
scal disimpan dalam
subdirektori BIN, jika Anda akan men
enjalankan Turbo Pascal, maka Anda harus masuk dulu
d
ke dalam sub
direktori BIN, kemudian double clicck file tpx.exe atau Icon


b. Command Prompt.
Jika Anda ingin menjalakan Turbo
o Pascal dari Command Prompt, Dari Windows
ws Xp, pilih Start,All
Program, Accessories, Command Prrompt.

3

[Year]

Dari jendela Command Prompt, ket
etik:
CD\
C:\>CD TP
C:\TP>CD BIN
C:\TP\BIN>TURBO
Dari kedua cara tersebut kemudian akan ditampilkan layar pembuka Turbo Pascal seperti berikut:

Gam
mbar 1.1. Layar Pembuka Turbo Pascal

Dari layar di atas, terlihat beberapaa pilihan menu dan fungsi tombol yang dapat Andaa gunakan, berikut
ini akan dijelaskan secara singkat mengenai menu tersebut.

4

[Year]

1.4.1. Menu File
Untuk mengaktifkan menu FILE, d
dapat dilakukan dengan menggunakan mouse attau keyboard Jika
menggunakan Mouse Anda tinggall meng-klik menu tersebut, tetapi jika dengan key
eyboard Anda harus
menekan tombol Alt+F.

Ga
Gambar 1.2. Submenu pada menu File
Pilihan-pilihan yang ada pad
da menu ini adalah :
• New
Pilihan ini digunakan untuk membu

uka jendela yang baru, dimana Anda dapat memakaai jendela ini untuk
menuliskan program yang baru
u. Program yang akan ditulis diberinama sebagai program yang baru
dengan nama NONAME00.PAS.. Nama ini bisa diubah pada saat program tersebut disimpan
d
• Open (F3)
Pilihan ini digunakan untuk memanggil program dari dalam disk ke dalam jendela yangg aktif. Anda dapat
menggunakan wildcard Untukk menampilkan nama-nama program yang ada padaa suatu disk. Setiap
program yang berlainan akan ditempatkan pada jendela yang berlainan pula.
• Save (F2)
Pilihan ini digunakan untuk menyim
impan program yang ada dalam editor ke dalam disk.
d
Jika program
tersebut masih bernama NONAM
NAME00.PAS, Turbo Pascal akan menanyakan Anda nama apa yang
akan diberikan pada program yyang akan disimpan tersebut. Pilihan ini mempunyai Hot-Key tombol
F2.
• Save as ....
Pilihan ini digunakan untuk menu
ulis program menjadi berkas berkas yang baru atau mengganti
(overwrite) berkas yang sudah
h ada dalam disk. Jika nama yang Anda berikan sudah
su
dalam dalam
disk, akan muncul pertanyaan vverifikasi penggantian nama

5

[Year]

• Save all
enyimpan semua program yang ada di dalam
m desktop tanpa
Pilihan ini digunakan untuk men
membersihkan desktopnya.
• Chang dir ....
Pilihan ini digunakan untuk dari satu
tu direktori ke direktori yang lain.



Print
Pilihan ini digunakan untuk men
encetak listing program dari program yang ada pada jendela yang aktif

• Printer Setup
Digunakan untuk mengatur jeniss printer yang Anda gunakan untuk mencetak listin
ing program Turbo
Pascal. Setup standar yang d
digunakan adalah EPSON, Anda dapat mengubah
hkanya disesuikan
dengan jenis printer yang Anda gunakan yang didukung oleh Turbo Pascal
• DOS shell
Digunakan untuk keluar sementaraa dari Lingkungan Turbo Pascal menuju prompt DO
OS. Untuk kembali
masuk ke-lingkungan Turbo Pasc
scal Anda tinggal mengetikan perintah EXIT. Pilihan
n ini sagat berguna
terutama jika Anda ingin men
enjalankan perintah-perintah dos, seperti FORMAT
AT, DIR, DEL dan
sebagainya tanpa meninggalkan
n Turbo Pascal.
• Exit (Alt+X)
Pilihan ini digunakan untuk keluarr dari Turbo Pascal dan kembali ke Prompt DOS paada direktori yang
sedang Anda gunakan.
1.4.2. Menu Edit
Pilihan-pilihan yang ada paada menu Edit terutama digunakan untuk meng-cop
py dan menghapus
teks yang ada pada sebuah jendela
ela dan dapat juga digunakan untuk meng-copy tekst
st dari satu jendela
ke jendela lainnya.

Ga
Gambar 1.3. Pilihan pada menu Edit

6

[Year]

• Undo (Alt+Bksp)
Pilihan ini digunakan untuk membaatalkan perubahan yang baru saja dilakukan
• Redo
Pilihan ini merupakan kebalikan daari Undo, digunakan untuk membatalkan perubahan yang baru saja
dilakukan oleh Undo.
• Cut (Shift+Del)
ghapus teks yang sudah di tandai dan diletakan didalam
d
clipboard
Pilihan ini digunakan untuk mengh
(tempat penampungan sementtara dari teks)
• Copy (Ctrl+Ins)
Pilihan ini digunakan untuk meng-ccopy teks yang sudah ditandai ke dalam Clipboard
• Paste (Shift+Ins)
Pilihan ini digunakan untuk menyisi
sipkan teks dari clipboard ke jendela yang dibuka.
• Clear (Ctrl+Del)
Pilihan ini digunakan untuk menghaapus teks yang sudah ditandai.
• Show Clipboard
Pilihan ini digunakan untuk menampilkan isi clipboard

1.4.3. Menu Search
Pilihan ini digunakan untu
uk mencari dan atau mengganti teks, mencari nam
ma prosedur atau
fungsi dan mencari lokasi kesalahan
n.

Ga
Gambar 1.4. Pilihan pada menu Search
• Find
Pilihan ini digunakan untuk men
encari suatu kata atau kalimat dalam program. Pencarian bisa
dilaksanakan dari posisi kursorr atau dari awal program dan bisa dilakukan secara
ra mahu (forward)
atau mundur (backward)
• Replace

7

[Year]

Pilihan ini digunakan untuk menca
cari dan kemudian mengganti kata atau kalimat dengan kata atau
kalimat yang lain. Penggantian
n bisa dilakukan dengan terlebih dahulu menunggu
ggu konfirmasi dari
pemakai atau bisa langsung diga
ganti tanpa konfirmasi.
• Search again
Pilihan ini digunakan untuk mencarri kata atau teks sama seperti kata atau kalimat yaang terakhir dicari,
sehingga pemakai tidak perlu memasukan lagi kata atau kalimat yang akan dicari.
• Go to line number .....
Pilihan ini digunakan untuk memind
dah kursor pada posisi baris tertentu
• Show last compiler error
Menampilkan pesan kesalahan kom
mpilasi
• Find error
Mencari kesalahan
• Find Procedure
Mencari nama prosedur
1.4.4. Menu Run
Pilihan yang ada pada men
enu RUN digunakan untuk mengeksekusi program
m Anda, mereset
program, melihat hasil eksekusi pro
ogram dan lain-lain.

Ga
Gambar 1.5. Pilihan pada menu Run
• Run (Ctrl+F9)
program. Pada saat pertama kali, eksekusi akan dimulai dari awal
Digunakan untuk mengeksekusi p
program. Tetapi jika kemudian
n ditekan tombol Ctrl+Break, maka dengan memililih pilihan ini lagi,
eksekusi akan dimulai dari posisi
sisi dimana eksekusi semula dihentikan.

• Step Over (F8)
Pilihan ini digunakan untuk mengek
eksekusi program perbaris, tetapi jika ada prosedurr dan fungsi maka
akan dijalankan semuanya sekaaligus tidak per-baris.

8

[Year]

• Trace into (F7)
Pilihan ini digunakan untuk mengek
geksekusi baris berikutnya jika ada pemanggilan ke
e suatu sub rutin,
maka pelacakan akan dimulaii dari awal subrutin tersebut dan juga akan memuat berkas-berkas
include jika dimungkinkan.
• Goto cursor (F4)
Digunakan untuk melanjutkan ekse
sekusi program dimulai sampai baris dimana kursor berada pada
statemen yang bersifat unexec
ecutable, misalnya spasi atau baris komentar, maaka eksekusi akan
dilanjutkan pada baris berikutnya yang bersifat executable.
• Program reset (Ctrl+F2)
Pilihan ini digunakan untuk merese
eset kondisi eksekusi program. Dengan kata lain, setelah
set
pilihan ini
dipilih dan program di eksekusi
si lagi, maka eksekusi akan dimulai lagi dari awal progr
gram.
• Parameter ...
Pilihan ini digunakan untuk menampilkan paramater yang dikirim oleh suatu program
1.4.5. Compiler
Pilihan yang ada pada men
nu Compile digunakan untuk mengatur bagaimanaa sebuah program
dikompilasi.

Gam
mbar 1.6. Pilihan pada menu Compile
• Compile (Alt+F9)
Pilihan ini sebenarnya merupakan
n perintah. program yang berada dalam jendelaa yang aktif akan
dikompilasi
• Make (F9)
Pilihan ini digunakan untuk menga
gaktifkan built ini Make. Jika berkas primer telah diberi
d
nama, maka
berkas ini akan dikompilasi. TTurbo Pascal akan memeriksa apakah berkas terseb
ersebut berisi nama
berkas lain. Pilihan ini sangat berguna jika terdapat beberapa program yang sec
ecara fisis terpisak
tetapi secara logika merupakan
n satu kesatuan.

9

[Year]

• Build
Pilihan ini digunakan untuk mengko
ompilasi kembali semua berkas.
• Destinantion (memory)
Pilihan ini digunakan untuk memilih apakah hasil kompilasi akan disimpan dalam disk atau dalam
memori.
• Primary file
Digunakan untuk menyatakan bah
hwa berkas .PAS akan dikompilasi pada saat Makke (F9) atau Build
diaktifkan
• Clear Primary file
Digunakan untuk menghilangkan attau membersihkan berkas .PAS akan dikompilasi paada saat Make (F9)
atau Build diaktifkan
• Information
Digunakan untuk menampilkan Info
ormasi mengenai file yang sedang di kompilasi
1.4.6. Debug
Pilihan yang ada pada meenu debug terutama digunakan untuk melacak nilai-nilai
n
perubah,
mencari letak suatu fungsi atau rpo
osedur dan lain-lain, Anda akan sering mempergunaakan menu ini, jika
Anda sudah mengerjakan program yang berhubungan dengan memory dan register.

Ga
Gambar 1.7. Pilihan pada menu Debug
1.4.7. Tools
Pilihan yang ada pada menu Tools terutama digunakan untuk menampilkan pesan yang
dikeluarkan oleh compiler

10

[Year]

Ga
Gambar 1.8. Pilihan pada menu Tools
1.4.8. Options
Pilihan yang ada pada meenu Option terutama digunakan untuk mengatur konfigurasi Turbo
Pascal untuk mengoptimalkan fasililitas-fasilitas yang disediakan.

Gam
mbar 1.9. Pilihan pada menu Options
1.4.9. Windows
Pilihan yang ada pada men
nu Windows terutama digunakan untuk memilih atau
a
mengaktifkan
jendela-jendela tertentu, mengatur posisi jendela dan lain-lain.

11

[Year]

Gambar 1.10. Pilihan pada menu Windows
1.4.10. Help
Pilihan yang ada pada menu
u Help terutama digunakan untuk menampilkan on--line-help menurut
kategori pertolongan yang akan dililihat

Ga
Gambar 1.11. Pilihan pada menu Help

12

[Year]

1.5. Free Pascal
Free Pascal adalah compiler Passcal tersedia dalam bentuk 32 dan 64 bit. Sisttem operasi yang
mendukung free pascal adalah Linu
ux, FreeBSD, NetBSD, DOS, Win32, OS2, BeOS, Sun
nOS (Solaris), QNX
dan Classic Amiga, Anda dapaat menggunakan dan mendownload Software
re FreePascal dari
www.freepascal.org

Ga
Gambar 1.12. Jendela IDE Free Pascal
Menggunakan FreePascal, hampir
ir sama dengan menggunakan Turbo Pascal, Integra
rated Development
Environment sama persis dengan TTurbo Pascal 7.0 .

1.6. Program Pascal
Sebuah program Pascal yan
ng paling sederhana adalah program yang hanya terdiri
t
dari sebuah
bagian pernyataan saja. Bagian per
ernyataan (Statement part) merupakan bagian yangg terakhir
t
dari suatu
blok. Bagian ini diawali dengan kataa cadangan (reserverd word) Begin dan diakhiri denga
gan kata cadangan
End.

13

[Year]

Pada Dasarnya suatu program Pasca
scal yang paling sederhana dapat berbentuk:
Begin
End.
Contoh Program 1.1.
Uses Crt;
Begin
Clrscr;
Writeln(‘Belajar Pascal ...!!!’);
End.

14