16
1.1 Sejarah Pascal Bahasa Pascal adalah bahasa pemrograman tingkat tinggi yang berorientasi pada segala tujuan, dirancang oleh Professor Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosopi terkenal abad 17 dari Perancis Ketika Pascal didesain, telah ada sekian banyak bahasa pemrograman, namun hanya sedikit yang digunakan secara luas: FORTRAN, C, Assembler, COBOL. Ide kunci dari bahasa baru ini adalah urutan, yang diatur melalui konsep tipe data yang sangat kuat, dan memerlukan deklarasi dan kontrol program yang terstruktur. Bahasa ini juga didesain untuk menjadi alat bantu pengajaran bagi siswa kelas pemrograman. Kompiler Pascal dari Borland yang begitu terkenal diseluruh dunia, dikenal dengan nama Turbo Pascal, diperkenalkan pada tahun 1983, mengimplementasikan "Pascal User Manual and Report" oleh Jensen dan Wirth. Kompiler Turbo Pascal telah menjadi salah satu dari kompiler terlaris sepanjang masa, dan membuat bahasa ini sangat populer pada platform PC, dikarenakan keseimbangan antara kemudahan penggunaan dan kemampuan/kekuatan. Turbo Pascal memperkenalkan suatu Integrated Development Environment (IDE) dimana Anda dapat mengedit code (dalam sebuah editor yang kompatibel dengan WordStar), menjalankan kompiler, melihat kesalahan yang ada, dan melompat kembali ke baris yang

Bahasa pemrograman pascal

Embed Size (px)

DESCRIPTION

Pascal

Citation preview

Page 1: Bahasa pemrograman pascal

1.1 Sejarah Pascal

Bahasa Pascal adalah bahasa pemrograman tingkat tinggi yang berorientasi pada

segala tujuan, dirancang oleh Professor Niklaus Wirth dari Technical University di Zurich,

Switzerland. Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli

matematik dan philosopi terkenal abad 17 dari Perancis

Ketika Pascal didesain, telah ada sekian banyak bahasa pemrograman, namun hanya

sedikit yang digunakan secara luas: FORTRAN, C, Assembler, COBOL. Ide kunci dari

bahasa baru ini adalah urutan, yang diatur melalui konsep tipe data yang sangat kuat, dan

memerlukan deklarasi dan kontrol program yang terstruktur. Bahasa ini juga didesain untuk

menjadi alat bantu pengajaran bagi siswa kelas pemrograman.

Kompiler Pascal dari Borland yang begitu terkenal diseluruh dunia, dikenal dengan

nama Turbo Pascal, diperkenalkan pada tahun 1983, mengimplementasikan "Pascal User

Manual and Report" oleh Jensen dan Wirth. Kompiler Turbo Pascal telah menjadi salah satu

dari kompiler terlaris sepanjang masa, dan membuat bahasa ini sangat populer pada platform

PC, dikarenakan keseimbangan antara kemudahan penggunaan dan kemampuan/kekuatan.

Turbo Pascal memperkenalkan suatu Integrated Development Environment (IDE)

dimana Anda dapat mengedit code (dalam sebuah editor yang kompatibel dengan WordStar),

menjalankan kompiler, melihat kesalahan yang ada, dan melompat kembali ke baris yang

mengandung kesalahan tersebut. Hal ini mungkin kedengarannya sangat sepele pada dewasa

ini, tapi pada masa sebelumnya Anda harus keluar dari editor, kembali ke DOS; menjalankan

kompiler dari command-line, menuliskan nomor baris yang salah, membuka editor dan

melompat ke baris tersebut.

Bahasa Pascal merupakan bahasapemrogrmam profesional juga merupakan sarana

yang sangat ideal untuk mengembangkan program-program Pascal. Paket Turbo Pascal

meliputi beberapa fasilitas pemrograman  yang saling berkaitan:

Versi dari bahasa Pascal yang cepat, cakap dan ampuh

Perpustakaan unit yang menyediakan sejumlah besar prosedur dan fungsi yang dapat

Anda gunakan dalam berbagai program

Compiler yang menghasilkan program bahasa mesin yang cepat dari kode Pascal  Anda

Page 2: Bahasa pemrograman pascal

Debuger yang memungkinkan Anda untuk menelusuri penampilan program baris demi

baris, meneliti perubahan nilai  variabel dan ekspresi sewaktu penampilan berlangsung.

Fasilitas lingkungan pengembangan dalam bentuk menu yang memadukan elemen ini

dalam memperlancar proses penyuntingan, pengujian dan penyempurnaan program

Pascal.

Dukungan grafis dan animasi yang sangat professional

1.2 Program

Secara umum yang disebut dengan program  adalah kumpulan instruksi atau perintah

yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk

menyelesaikan  suatu persoalan. Dengan demikian ada beberapa hal yang perlu diperhatikan

dalam penyusunan program, khususnya aspek-aspek yang menyangkut aturan-aturan

penulisan program. Hal ini penting untuk dipelajari karena untuk satu bahasa dengan bahasa

lain aturan ini berbeda. Dengan memahami aturan-aturan tersebut diharapkan program yang

tersusun akan bisa dijalankan dengan baik dan memberikan hasil seperti yang diharapkan.

Untuk membantu memahami aliran nalar dan data dari sebuah program, seringkali kita

harus menggunakan alat bantu yang berupa grafik atau simbol-simbol yang menggambarkan

kegiatan-kegiatan yang ada pada sebuah program. Alat bantu ini disebut dengan bagan alir

(flow chart)

 

 

1.3. Struktur Program Pascal

Program pascal adalah program yang terstruktur, ada aturan khusus  dalam penulusan

program  pascal, secara umum, struktu program Pascal adalah seperti      berikut ini :

 

Program STUKTUR_PROGRAM;  { Nama Program }

Uses ......                                   {Deklarasi piranti}

Label                                         {Deklarasi label}

Conts                                         {Deklarasi konstanta}

Type                                          {Deklarasi tipe data}

Page 3: Bahasa pemrograman pascal

Var                                             {Deklarasi Variabel }

Procedure SATU;                     

Begin

....

...

End;

 

Procedure DUA;

Begin

...

...

End;

Function KESATU;

Begin

....

....

End;

 

Begin { Awal Program Utama }

.

{Statemen-statemen program }

 

End.  {Akhir Program }

 

Program bisa diawali dengan nama program, diikuti dengan deklarasi piranti, deklarasi

variabel dan sebagainya, deklarasi prosedur dan fungsi sama dengan deklarasi program utama.

Artinya baik prosedur atau fungsi juga bisa mempunyai deklarasi label, konstanta dan lain-lain,

yang berbeda dengan deklarasi yang diperuntukan bagi program utama.

1.4. Lingkungan Pascal

Page 4: Bahasa pemrograman pascal

                Untuk menjalankan program Turbo Pacal dapat dilakukan dengan beberapa cara,

diantaranya :

a. Windows Explorer, Jika Anda bekerja dalam Harddisk komputer Anda, setelah

Program Turbo  Pascal ini di Install ke Drive C: Akan terdapat direktori bernama

C:\TP, kemudian dengan menggunakan Windows Explorer, silahkan Anda masuk

ke direktori tersebut: Di dalam direktori TP akan terdapat beberapa subdirektori

yaitu: Kompiler Turbo Pascal disimpan dalam subdirektori BIN, jika Anda akan

menjalankan Turbo Pascal, maka Anda harus masuk dulu ke dalam sub direktori

BIN, kemudian double click file tpx.exe atau Icon 

b. Command Prompt, Jika Anda ingin menjalakan Turbo Pascal dari Command

Prompt, Dari Windows Xp, pilih Start,All Program, Accessories, Command

Prompt.

Dari jendela Command Prompt, ketik:

1. CD\ 

2. C:\>CD TP 

3. C:\TP>CD BIN 

4. C:\TP\BIN>TURBO 

Dari kedua cara tersebut kemudian akan ditampilkan layar pembuka Turbo

Pascal  seperti berikut:

 

Gambar 1.1. Layar Pembuka Turbo Pascal

 

Page 5: Bahasa pemrograman pascal

Dari layar di atas, terlihat beberapa pilihan menu dan fungsi tombol yang dapat Anda

gunakan, berikut ini akan dijelaskan secara singkat mengenai menu tersebut.

 

1.4.1. Menu  File

Untuk mengaktifkan menu FILE, dapat dilakukan dengan menggunakan mouse atau

keyboard Jika menggunakan Mouse Anda tinggal meng-klik menu tersebut, tetapi jika dengan

keyboard Anda harus menekan tombol Alt+F.

 

Gambar 1.2.  Submenu pada menu File

 

                Pilihan-pilihan yang ada pada menu ini adalah :

N ew, Pilihan ini digunakan untuk membuka jendela yang baru, dimana Anda dapat

memakai jendela ini untuk menuliskan program yang baru. Program yang akan ditulis

diberinama sebagai program yang baru dengan nama NONAME00.PAS. Nama ini bisa

diubah pada saat program tersebut disimpan

O pen (F3), Pilihan ini digunakan untuk memanggil program dari dalam disk ke dalam

jendela yang aktif.  Anda dapat menggunakan wildcard   Untuk menampilkan nama-

nama program yang ada pada suatu disk. Setiap program yang berlainan akan

ditempatkan pada jendela yang berlainan pula.

S ave (F2), Pilihan ini digunakan untuk menyimpan program yang ada dalam editor  ke

dalam disk. Jika program tersebut masih bernama NONAME00.PAS, Turbo Pascal akan

menanyakan Anda nama apa yang akan diberikan pada program yang akan disimpan

tersebut. Pilihan ini mempunyai Hot-Key tombol F2.

Page 6: Bahasa pemrograman pascal

Save as, Pilihan ini digunakan untuk menulis program menjadi berkas berkas yang baru 

atau mengganti (overwrite) berkas yang sudah ada dalam disk. Jika nama yang Anda

berikan sudah dalam dalam disk,  akan muncul pertanyaan verifikasi  penggantian nama.

Save all, Pilihan ini digunakan untuk menyimpan semua program yang ada di dalam

desktop tanpa membersihkan desktopnya. 

C hang dir, Pilihan ini digunakan untuk dari satu direktori ke direktori yang lain. 

P rint, Pilihan ini digunakan untuk mencetak listing program dari program yang ada pada

jendela yang aktif. 

Printer Setup, Digunakan untuk mengatur  jenis printer yang Anda gunakan untuk

mencetak listing program Turbo Pascal. Setup standar yang digunakan adalah EPSON,

Anda dapat mengubahkanya disesuikan dengan jenis printer yang Anda gunakan yang

didukung oleh Turbo Pascal.

 

D OS shell, Digunakan untuk keluar sementara dari Lingkungan Turbo Pascal menuju

prompt DOS. Untuk kembali masuk ke-lingkungan Turbo Pascal  Anda tinggal

mengetikan perintah EXIT. Pilihan ini sagat berguna terutama  jika Anda ingin

menjalankan perintah-perintah dos, seperti FORMAT, DIR, DEL dan sebagainya tanpa

meninggalkan Turbo Pascal. 

Exit (Alt+X), Pilihan ini digunakan untuk keluar dari Turbo Pascal dan kembali ke

Prompt DOS pada direktori yang sedang Anda gunakan.

1.4.2. Menu  Edit

Pilihan-pilihan yang ada pada menu Edit terutama digunakan untuk meng-copy dan

menghapus teks yang ada pada sebuah jendela dan dapat juga digunakan untuk meng-copy tekst

dari satu jendela ke jendela lainnya. 

Page 7: Bahasa pemrograman pascal

Undo (Alt+Backspace), Pilihan ini digunakan untuk membatalkan perubahan yang baru

saja dilakukan

Redo, Pilihan ini merupakan kebalikan dari Undo, digunakan untuk membatalkan

perubahan yang baru saja dilakukan oleh Undo.

Cut (Shift+Del), Pilihan ini digunakan untuk menghapus teks yang sudah di tandai dan

diletakan didalam clipboard (tempat penampungan  sementara dari teks)

Copy (Ctrl+Ins), Pilihan  ini digunakan untuk meng-copy teks yang sudah ditandai ke

dalam Clipboard

Paste (Shift+Ins), Pilihan ini digunakan untuk  menyisipkan teks dari clipboard ke

jendela yang dibuka.

Clear (Ctrl+Del), Pilihan ini digunakan untuk menghapus teks yang sudah ditandai.

Show Clipboard, Pilihan ini digunakan untuk menampilkan isi clipboard

 

 

 

1.4.3. Menu Search

Pilihan ini digunakan untuk mencari dan atau mengganti teks, mencari nama prosedur atau

fungsi dan mencari lokasi kesalahan.

Find, Pilihan ini digunakan untuk mencari suatu kata atau kalimat  dalam program.

Pencarian bisa dilaksanakan dari posisi kursor  atau dari awal program dan bisa dilakukan

secara mahu  (forward) atau mundur (backward)

Replace, Pilihan ini digunakan untuk mencari dan kemudian mengganti  kata atau

kalimat dengan kata atau kalimat yang lain. Penggantian bisa dilakukan dengan terlebih

dahulu menunggu konfirmasi dari pemakai atau bisa langsung diganti tanpa konfirmasi.

Page 8: Bahasa pemrograman pascal

Search again, Pilihan ini digunakan untuk mencari kata atau teks  sama seperti kata atau

kalimat yang terakhir dicari, sehingga pemakai tidak perlu memasukan lagi kata atau

kalimat yang akan dicari.

Go to line number, Pilihan ini digunakan untuk memindah kursor pada posisi baris

tertentu

Show last compiler error, Menampilkan  pesan kesalahan kompilasi

Find error, Mencari kesalahan

Find Procedure, Mencari nama prosedur

1.4.4. Menu Run

Pilihan yang ada pada menu RUN digunakan untuk mengeksekusi program Anda,

mereset program, melihat hasil eksekusi program dan lain-lain.

Run (Ctrl+F9), Digunakan untuk  mengeksekusi program. Pada saat pertama kali,

eksekusi akan dimulai dari awal program. Tetapi jika kemudian ditekan tombol

Ctrl+Break, maka dengan memilih pilihan ini lagi, eksekusi akan dimulai dari posisi

dimana  eksekusi semula dihentikan. 

Step Over (F8), Pilihan ini digunakan untuk mengeksekusi program perbaris, tetapi jika

ada prosedur dan fungsi maka akan dijalankan semuanya sekaligus tidak per-baris.

Trace into (F7), Pilihan ini digunakan untuk mengeksekusi baris berikutnya jika ada

pemanggilan ke suatu sub rutin, maka pelacakan akan dimulai dari awal subrutin tersebut

dan juga akan memuat berkas-berkas include jika  dimungkinkan.

Goto cursor (F4), Digunakan untuk melanjutkan eksekusi program dimulai sampai baris

dimana kursor berada pada statemen yang bersifat unexecutable, misalnya spasi atau

baris komentar, maka eksekusi akan dilanjutkan pada baris berikutnya yang bersifat

executable.

Page 9: Bahasa pemrograman pascal

Program  reset (Ctrl+F2), Pilihan ini digunakan untuk mereset kondisi eksekusi

program. Dengan kata lain, setelah pilihan ini dipilih dan program di eksekusi lagi, maka

eksekusi akan dimulai lagi dari awal program.

Parameter, Pilihan ini digunakan untuk  menampilkan paramater yang dikirim oleh

suatu program

1.4.5. Compiler

Pilihan yang ada pada menu Compile  digunakan untuk mengatur bagaimana sebuah

program dikompilasi. 

Compile (Alt+F9), Pilihan ini sebenarnya merupakan perintah. program yang berada

dalam jendela yang aktif akan dikompilasi

Make (F9), Pilihan ini digunakan untuk mengaktifkan built ini  Make. Jika berkas primer

telah diberi nama, maka berkas ini  akan dikompilasi. Turbo Pascal akan memeriksa

apakah berkas  tersebut berisi nama berkas lain. Pilihan ini sangat berguna jika terdapat

beberapa program yang secara fisis terpisak tetapi secara logika merupakan satu

kesatuan. 

Build, Pilihan ini digunakan untuk mengkompilasi 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 bahwa berkas .PAS akan dikompilasi pada

saat Make (F9) atau Build diaktifkan

Clear Primary file, Digunakan untuk menghilangkan atau membersihkan berkas .PAS

akan dikompilasi pada saat Make (F9) atau Build diaktifkan

Information, Digunakan untuk menampilkan Informasi mengenai file yang sedang di

kompilasi

Page 10: Bahasa pemrograman pascal

1.4.6. Debug

Pilihan yang ada pada menu debug  terutama digunakan untuk melacak nilai-nilai perubah,

mencari letak suatu fungsi atau rposedur dan lain-lain, Anda akan sering mempergunakan menu

ini, jika Anda sudah mengerjakan  program yang berhubungan dengan memory dan register.

1.4.7. Tools

Pilihan yang ada pada menu Tools terutama digunakan untuk menampilkan pesan yang

dikeluarkan oleh compiler.

1.4.8. Options

Pilihan yang ada pada menu Option terutama digunakan untuk mengatur konfigurasi

Turbo Pascal untuk mengoptimalkan fasilitas-fasilitas yang disediakan.

1.4.9. Windows

Pilihan yang ada pada menu Windows terutama digunakan untuk memilih atau

mengaktifkan jendela-jendela tertentu,  mengatur posisi jendela dan lain-lain.

1.4.10. Help

Pilihan yang ada pada menu Help terutama digunakan untuk menampilkan on-line-help

menurut kategori pertolongan yang akan dilihat

1.5. Free Pascal

Free Pascal adalah compiler Pascal tersedia dalam bentuk 32 dan 64 bit. Sistem operasi

yang mendukung free pascal adalah Linux, FreeBSD, NetBSD, DOS, Win32, OS2, BeOS,

SunOS (Solaris), QNX dan Classic Amiga, Anda dapat menggunakan dan mendownload

Software FreePascal dari www.freepascal.org

Page 11: Bahasa pemrograman pascal

Menggunakan FreePascal, hampir sama dengan menggunakan Turbo Pascal, Integrated

Development Environment sama persis dengan Turbo Pascal 7.0 .

 

1.6. Program Pascal

Sebuah program Pascal yang paling sederhana adalah program yang hanya terdiri dari

sebuah bagian pernyataan saja. Bagian pernyataan (Statement part) merupakan bagian yang

terakhir dari suatu blok. Bagian ini diawali dengan kata cadangan (reserverd word) Begin dan

diakhiri dengan kata cadangan End.

Pada Dasarnya suatu program Pascal yang paling sederhana dapat berbentuk:

 

Begin

End.

 

Contoh Program 1.1

1. Uses Crt; 

2. Begin 

3.     Clrscr; 

4.     Writeln(‘Belajar Pascal ...!!!’); 

5. End.

Sumber: http://taryana.blog.unikom.ac.id/mengenal-ide-turbo.h5