Compiler Turbo Pascal
Pascal
adalah bahasa tingkat tinggi (high level language) yang orientasinya pada
segala tujuan, dirancang oleh Profesor Niklaus Wirth dari Technical University
of Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise
Pascal, ahli matematik dan filosofer terkenal abad 17 dari Perancis. Profesor
Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer
CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan
tujuan membantu mengajar program komputer secara sistematis, khususnya untuk
memperkenalkan pemrograman terstruktur.Dalam waktu singkat, Pascal telah
menjadi bahasa yang populer di kalangan pelajar universitas dan merupakan
bahasa yang diajarkan di beberapa perguruan tinggi. Beberapa profesional
komputer juga mulai beralih ke bahasa Pascal. Kenyataannya, Pascal merupakan
bahasa yang paling cepat populer dibandingkan dengan bahasa-bahasa komputer
tingkat tinggi yang lainnya.Standar Pascal adalah bahasa Pascal yang didefinisikan
oleh K.Jensen dan Niklaus Wirth. Penerapan nyata dari standar Pascal banyak
yang berbeda dengan seperti apa yang telah didefinisikan oleh K. Jensen dan
Niklaus Wirth. Standar Pascal di Eropa didefinisiakn oelh ISO (International
Standards Organization) dan di Amerika oleh kerjasama antara ANSI (American
National Standar Institute) dengan IEEE (Intitute of Electrical and Electronic
Engineer).ABeberapa versi dari Pascal yang telah beredar di pasaran, di
antaranya UCSD pascal (University of California at San Diego Pascal), MS-Pascal
(Microsoft Pascal), Apple Pascal, Turbo Pascal dan lain sebagainya. Sampai saat
ini untuk komputer-komputer mikro dan personal, Turbo Pascal merupakan versi
bahasa Pascal yang paling populer dan banyak digunakan. Kompiler Turbo Pascal
banyak digemari, karena terutama bersifat interaktif, seperti interpreter saja
layaknya. Selain itu Turbo Pascal mengikuti definisi dari standar Pascal
seperti yang didefinisikan oleh K. Jensen dan Niklaus Wirth di Pascal User
Manual dan Report. Turbo PASCAL adalah copyright dari Borland Inc. dan dapat
digunakan pada sistem operasi PC-DOS, MS-DOS, CPM-86 dan CP/M-80.
Kelebihan dari pemrograman pascal adalah:
Pascal merupakan salah satu bahasa pemrograman yang popular dan sering digunakan di dil lingkungan akademis(universitas). Salah satu alasannya, pascal memiliki struktur data dan cara penulisan (syntax) paling teratur bila dibandingkan dengan bahasa permrograman lainnya. Kali ini saya akan menjelaskan cara menuliskan program dalam bahasa Pascal.
Kompiler yang digunakan adalah Free Pascal(dapat di-download di www.freepascal.org), tapi Anda juga dapat menggunakan compiler lainnya,seperti Turbo Pascal.Bagi yang belim mengetahui apa itu compiler,compiler adalah program khusus yang bertujuan untuk memeriksa kebenaran syntax(tata bahasa) program, kemudian jika tidak ada kesalahan, program diterjemahkan ke dalam bahasa mesin sehingga siap untuk dieksekusi.
Struktur Program dalam Bahasa Pascal :
Di bawah ini merupakan struktur umum penulisan program dalam Pascal:
program
uses
begin
end.
• Judul Program, merupakan deskripsi tentang isi program yang kita buat.
Contoh:
program Pengolahan_Data_Mahasiswa2;
Judul tidak boleh diawali angka, tidak boleh mengandung spasi dan karakter-karakter khusus lainnya, seperti: ?#@
• Daftar unit, berisi daftar unit yang akan dipakai di dalam program.
Contoh:
uses crt;
Unit merupakan kumpulan kode-kode siap pakai yang memiliki kegunaannya masing-masing. Pada contoh di atas kita menggunakan suatu unit yang bernama crt, yaitu unit yang berisi kumpulan rutin(prosedur atau fungsi) yang berkaitan dengan pengontrolan PC, yang terdiri dari layar,keyboard,warna,dan suara.
Jadi setelah kita menuliskan uses crt; kita dapat menggunakan berbagai macam fungsi yang ada di dalamnya, misalnya ClrScr; ,yang berguna untuk membersihkan layar.
• Bagian deklarasi,dapat berisi:
o Tipe data
o Konstanta
o Variable
o Prosedur
o Fungsi
o Label
Deklarasi-deklarasi tersebut akan dijelaskan lebih lanjut kemudian.
contoh:
{deklarasi konstanta}
const
pi=3.14;
{deklarasi variable}
var
nama:string;
{deklarasi prosedur}
procedure Garis;
begin
writeln(‘————————————————-‘);
end;
{deklarasi fungsi}
function kuadrat(s:integer): integer;
begin
kuadrat:= s*s;
end;
• Statemen-statemen, berisi perintah-perintah yang akan ditulis. Statemen-statemen ini harus beada di dalam blok begin-end
contoh:
begin
ClrScr;
writeln(‘Tutorial Pascal’);
luas:= pi*r*r;
…..
end.
Kelebihan dari pemrograman pascal adalah:
- Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: Boolean, integer, real, char, string,
- User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
- Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
- Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
- Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Pascal merupakan salah satu bahasa pemrograman yang popular dan sering digunakan di dil lingkungan akademis(universitas). Salah satu alasannya, pascal memiliki struktur data dan cara penulisan (syntax) paling teratur bila dibandingkan dengan bahasa permrograman lainnya. Kali ini saya akan menjelaskan cara menuliskan program dalam bahasa Pascal.
Kompiler yang digunakan adalah Free Pascal(dapat di-download di www.freepascal.org), tapi Anda juga dapat menggunakan compiler lainnya,seperti Turbo Pascal.Bagi yang belim mengetahui apa itu compiler,compiler adalah program khusus yang bertujuan untuk memeriksa kebenaran syntax(tata bahasa) program, kemudian jika tidak ada kesalahan, program diterjemahkan ke dalam bahasa mesin sehingga siap untuk dieksekusi.
Struktur Program dalam Bahasa Pascal :
Di bawah ini merupakan struktur umum penulisan program dalam Pascal:
program
uses
begin
end.
• Judul Program, merupakan deskripsi tentang isi program yang kita buat.
Contoh:
program Pengolahan_Data_Mahasiswa2;
Judul tidak boleh diawali angka, tidak boleh mengandung spasi dan karakter-karakter khusus lainnya, seperti: ?#@
• Daftar unit, berisi daftar unit yang akan dipakai di dalam program.
Contoh:
uses crt;
Unit merupakan kumpulan kode-kode siap pakai yang memiliki kegunaannya masing-masing. Pada contoh di atas kita menggunakan suatu unit yang bernama crt, yaitu unit yang berisi kumpulan rutin(prosedur atau fungsi) yang berkaitan dengan pengontrolan PC, yang terdiri dari layar,keyboard,warna,dan suara.
Jadi setelah kita menuliskan uses crt; kita dapat menggunakan berbagai macam fungsi yang ada di dalamnya, misalnya ClrScr; ,yang berguna untuk membersihkan layar.
• Bagian deklarasi,dapat berisi:
o Tipe data
o Konstanta
o Variable
o Prosedur
o Fungsi
o Label
Deklarasi-deklarasi tersebut akan dijelaskan lebih lanjut kemudian.
contoh:
{deklarasi konstanta}
const
pi=3.14;
{deklarasi variable}
var
nama:string;
{deklarasi prosedur}
procedure Garis;
begin
writeln(‘————————————————-‘);
end;
{deklarasi fungsi}
function kuadrat(s:integer): integer;
begin
kuadrat:= s*s;
end;
• Statemen-statemen, berisi perintah-perintah yang akan ditulis. Statemen-statemen ini harus beada di dalam blok begin-end
contoh:
begin
ClrScr;
writeln(‘Tutorial Pascal’);
luas:= pi*r*r;
…..
end.
Program
Pertama
Di bawah ini merupakan contoh program yang dapat Anda coba tuliskan pada IDE compiler Anda:
program Pertama;
uses crt;
var
nama:string;
Di bawah ini merupakan contoh program yang dapat Anda coba tuliskan pada IDE compiler Anda:
program Pertama;
uses crt;
var
nama:string;
begin
ClrScr;
write(‘Siapa nama Anda ? ‘);
readln(nama);
writeln(‘Selamat Belajar Pascal, ‘,nama);
ClrScr;
write(‘Siapa nama Anda ? ‘);
readln(nama);
writeln(‘Selamat Belajar Pascal, ‘,nama);
readln;
end.
1. Menu File
end.
Menu-menu pada Turbo
Pascal
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.
Submenu pada menu File
Pilihan-pilihan yang ada pada menu ini adalah :
- New
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
- Open (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.
- Save (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.
- 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.
- Chang dir ....
Pilihan ini
digunakan untuk dari satu direktori ke direktori yang lain.
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
- DOS 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.
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.
Pilihan pada menu Edit
- Undo (Alt+Bksp)
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
3. Menu Search
Pilihan ini digunakan untuk mencari dan atau mengganti teks, mencari nama
prosedur atau fungsi dan mencari lokasi kesalahan.
Pilihan pada menu Search
- 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.
- 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
4. Menu Run
Pilihan yang ada pada menu RUN digunakan untuk mengeksekusi program Anda,
mereset program, melihat hasil eksekusi program dan lain-lain.
Pilihan pada menu Run
- 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.
- 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
5. Compile
Pilihan yang ada pada menu Compile digunakan untuk mengatur bagaimana
sebuah program dikompilasi.
Pilihan pada menu Compile
- 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
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.
Pilihan pada menu Debug
7. Tools
Pilihan yang ada pada menu Tools terutama digunakan untuk menampilkan pesan
yang dikeluarkan oleh compiler
Pilihan pada menu Tools
8. Options
Pilihan yang ada pada menu Option terutama digunakan untuk mengatur konfigurasi
Turbo Pascal untuk mengoptimalkan fasilitas-fasilitas yang disediakan.
Pilihan pada menu Options
9. Windows
Pilihan yang ada pada menu Windows terutama digunakan untuk memilih atau
mengaktifkan jendela-jendela tertentu, mengatur posisi jendela dan
lain-lain.
Gambar Pilihan pada menu Windows
10. Help
Pilihan yang ada pada menu Help terutama digunakan untuk menampilkan on-line-help
menurut kategori pertolongan yang akan dilihat
Langkah mengaktifkan program di atas:
1.
Buka Program Turbo Pascal 2. Pilih file > new
3. Tulis program seperti di atas
4. Klik Run>Run akan tampil sebagai berikut.
Selamat Belajar Pascal, Bagas













