You are on page 1of 12

BAB II

EDITOR PASCAL

A. COMPILER
Jika membicarakan aplikasi untuk membuat program menggunakan pascal, maka yang
paling terkenal adalah Turbo Pascal. Turbo Pascal adalah compiler (program untuk
menjalankan bahasa pascal) yang dibuat oleh perusahaan asal Amerika: Borland. Turbo Pascal
hanyalah salah satu dari banyak compiler pascal yang tersedia. Pada periode 1980an, terdapat
aplikasi UCSD Pascal, Microsoft Pascal, maupun QuickPascal yang kesemuanya digunakan untuk
menjalankan bahasa pemrograman Pascal.

Walaupun populer, Turbo Pascal sudah jauh melampaui zamannya. Turbo Pascal versi
terakhir (Turbo Pascal 7) dirilis pada tahun 1992 untuk sistem operasi Microsoft DOS (MS-
DOS) yang dijalankan pada arsitektur 16-bit. Sehingga kita tidak bisa menjalankan aplikasi Turbo
Pascal di sistem operasi modern seperti Windows 7 atau 8 yang menggunakan arsitektur 32-bit
atau 64-bit. Turbo Pascal juga sudah tidak dikembangkan lagi oleh Borland.

Alternatif lainnya untuk menjalankan Pascal adalah menggunakan compiler Free


Pascal (www.freepascal.org). Free Pascal adalah aplikasi compiler pascal yang terus
dikembangkan hingga sekarang secara sukarela oleh berbagai programmer dari seluruh dunia.
Free Pascal dapat digunakan secara gratis dan bisa diinstal langsung ke dalam sistem operasi
modern tanpa memerlukan emulator atau aplikasi tambahan.

1
Pemrograman Dasar – SMK Kesuma Bangsa 2
B. Installasi Free Pascal
1. Untuk melakukan instalasi Free pascal, anda bisa mengunduh installernya dari situs
resminya di https://www.freepascal.org/download.html, kemudian pilih yang sesuai
dengan sistem operasi pada laptop / komputer yang anda gunakan. Sampai modul ini
ditulis, versi terbarunya adalah 3.2.2. Karena disini saya menggunakan sistem operasi
windows 64 bit, maka saya pilih AMD64/Intel 64/x86_64 yang bagian Windows. Jika
sudah selesai mengunduh, silakan jalankan installernya.

2. Klik next-next sampai proses instal selesai, kemudian Finish.

2
Pemrograman Dasar – SMK Kesuma Bangsa 2
C. Menjalankan Editor Free Pascal

1) Setelah program free pascal terinstall di komputer / laptop kita, langkah selanjutnya
adalah membuka / menjalankan editor PASCAL untuk dapat menuliskan kode
program. Langkah-langkah yang dapat kita lakukan untuk menjalankan Editor Free
Pascal adalah sebagai berikut.
2) Sebelum anda menggunakan Free Pascal, sebaiknya anda membuat satu folder
khusus untuk menyimpan file-file Pascal.
3) Jalankan program Free Pascal dari Desktop anda atau bisa pergi ke menu start lalu
ketik Free Pascal

4) Maka akan muncul tampilan awal Free Pascal. Langkah selanjutnya adalah membuat
file baru dan menyimpannya ke dalam folder yang sudah ditentukan, atau secara
default akan menyimpannya pada path C:\FPC\3.2.2\bin\i386-win32

3
Pemrograman Dasar – SMK Kesuma Bangsa 2
D. Mengenal Lingkungan Editor Free Pascal

Free Pascal mempunyai sebaris menu yang berada dibagian paling atas, menu-menu itu
terdiri atas:
1. File 
a. New, membuat program baru. 
b. New from template, memanggil template contoh yang disediakan oleh Free Pascal. 
c. Open, memanggil program yang disimpan pada disk. 
d. Reload, memanggil kembali program yang tertutup atau sedang tidak aktif 
e. Save, menyimpan program dengan nama file yang sama. 
f. Save As, menyimpan program dengan nama file baru, 
g. Save All, menyimpan semua program yang sedang aktif di dalam lingkungan kerja. 
h. Change Dir, mengubah drive aktif untuk penyimpanan dan pemanggilan file. 
i. Print, untuk mencetak. 
j. Printer Setup, pengaturan printer. 
k. Change Dir, mengubah direktori kerja penyimpanan file program. 
l. Command Shell, masuk ke command prompt DOS untuk sementara, untuk kembali lagi
ke Free Pascal, Ketik EXIT atau fp.exe kemudian Enter. 
m. Exit, keluar dari Free Pascal. 

2. Edit 
a. Undo, mengembalikan yang terhapus terakhir. 
b. Redo, menghapus kembali yang di-Undo. 
c. Cut, menghapus blok untuk dipindah ke tempat lain. 
d. Copy, mengcopy blok. 
e. Paste, menampilkan isi dari cut atau copy blog. 
f. Clear, membersihkan layar. 
g. Select all, memblok semua isi kode program dalam layar. 
h. Unselect, membatalkan select all. 
i. Show Clipboard, menampilkan isi clipboard. 
j. Copy to Windows, menyalin isi source kode dalam layar ke dalam notepad pada
windows. 
k. Paste from Windows, menampilkan hasil salinan source kode dari program windows ke
dalam layar. 

3. Search 
a. Find, untuk mencari atau perintah yang tertulis pada program yang sedang dikerjakan. 
b. Replace, untuk mengganti kata atau perintah yang tertulis pada program yang sedang
dikerjakan. 
c. Search Again, mencari lagi kata atau perintah yang tertulis pada program yang sedang
dikerjakan. 
d. Go to line number, menuju ke baris yang dimaksud, 

4
Pemrograman Dasar – SMK Kesuma Bangsa 2
e. Find procedure, menemukan daftar baris yang menunjukan lokasi badan program
procedure. 
f. Globals, menunjukkan berbagai fungsi dan procedure yang ada di Pascal. 
g. Modules, menunjukkan lokasi module yang dideklarasikan dalam program.
h. Objects dan Unit, untuk mencari nama objek dan unit.
i. Simbol, mencari simbol tertentu dalam baris program.

4. Run 
a. Run, untuk menjalankan atau mengeksekusi program. 
b. Step Over, memiliki cara kerja yang hampir sama dengan Trace Into. Jika statement
adalah sebuah procedure atau fungsi, keseluruhan subrutin akan dikerjakan sekaligus
dan debugger akan berhenti pada statement sesudah pemanggilan ke subrutin.
c. Trace into, perintah ini digunakan untuk mengeksekusi baris berikutnya. Jika ada
pemanggilan ke suatu subrutin, pelacakan akan dimulai dari statement pertama dari
subrutin tersebut.
d. Go to cursor, digunakan untuk memulai/melanjutkan eksekusi program dimulai dari
posisi saat eksekusi dimulai sampai tempat kursor berada. 
e. Until return, kembali ke kondisi sebelumnya.
f. Run directory, mengeksekusi exe file pada direktori kerja. 
g. Parameter, menjalankan program parameter.
h. Program reset, pilihan ini digunakan untuk memberitahukan Turbo Pascal bahwa
perbaikan telah selesai dilakukan dan menginisialisasi debugger untuk operasi yang
lain. 

5. Compile 
a. Compile, digunakan untuk meng-compile program apakah kode yang dibuat sudah
benar atau belum. 
b. Make, digunakan untuk mengaktifkan perintah make. Jika file utama telah memiliki
nama, file ini akan dikompilasi. Akan tetapi, jika file tersebut belum disimpan dan tidak
memiliki nama, file yang terakhir yang sedang dimuat di editor akan dikompilasi. Pilihan
ini sangat berguna jika terdapat beberapa program yang secara fisik terpisah tetapi
secara logikanya merupakan suatu kesatuan. 
c. Build, mirip dengan perintah make. Perintah build sifatnya bebas, sedangkan perintah
make hanya akan mengompilasi file-file selain file yang digunakan. 
d. Primary File, digunakan untuk menyatakan file berekstensi .pas. File tersebut akan
dikompilasi pada saat diklik menu make atau ditekan tombol [F9] dan pemilihan menu
build atau kombinasi tombol [Alt + C + B). 
e. Clear primary file, menghapus file primer. 
f. Compiler messages, digunakan untuk menampilkan jendela informasi dari program pas
yang sedang aktif. Biasanya ketika dipanggil berada di posisi bawah. Informasi yang
ditampilkan berupa ukuran kode sumber (dalam sumber dan baris), ukuran file .EXE
atau .TPU dalam byte dan data. 

5
Pemrograman Dasar – SMK Kesuma Bangsa 2
6. Debug 
a. Output, menampilkan output running program dalam Command Prompt. Untuk keluar
dari mode ini, tekan Ctrl + C kemudian enter. 
b. User screen, menampilkan output running dalam Command Prompt, untuk keluar
tekan enter. 
c. Add watch, menambahkan daftar sintaks yang akan dimonitor. 
d. Watches, menampilkan jendela watch. 
e. Breakpoint, mengatur suatu baris sebagai breakpoint.  Dalam editor, breakpoint
ditunjukkan dengan highlight text.
f. Breakpoint list, menampilkan daftar breakpoint yang telah diset. 
g. Evaluate, melakukan evaluasi terhadap ekspresi baris pemrograman. 
h. Call stack, mengaktifkan jendela yang menunjukkan daftar pemanggil procedure dan
fungsi ketika proses debugging. 
i. Diassemble, menampilkan Disassembly Window. 
j. Register, menampilkan value registers. 
k. Floating point unit, menampilkan FPU Window. 
l. Vector unit, menampilkan jendela vector unit. 
m. GDB window, menampilkan GDB Window. 

7. Tools 
a. Messages, menampilkan mengenai pesan kesalahan. 
b. Go to next, ke baris selanjutnya. 
c. Go to previous, ke baris sebelumnya. 
d. Grep, digunakan untuk menyaring masukan atau menampilkan baris-baris yang
mengandung kata kunci tertentu. 
e. Calculator, menampilkan aplikasi kalkulator. 
f. ASCII table, menampilkan tabel kode ASCII. 

8. Option, untuk mengatur berbagai pilihan compiler, memori size, linker, debugger, dan lain-
lain. 

1. Window, untuk mengatur tampilan Windows. 


2. Help, berisi berbagai bantuan yang disediakan Free Pascal. 

6
Pemrograman Dasar – SMK Kesuma Bangsa 2
E. Mengenal Unit Standar Free Pascal

Unit adalah kumpulan konstanta, tipe data, variabel, procedur dan function. Semua perintah
yang terdapat pada Free Pascal disimpan dalam bentuk unit-unit. Beberapa standar unit antara
lain:
1. System
Unit Sistem adalah perintah-perintah utama dalam Free Pascal, sehingga kita tidak perlu
menggunakan Uses System pada awal program. Berikut ini perintah yang termasuk dalam unit
sistem.

Mengabaikan angka dibelakang koma atau


INT
membulatkan angka.
Frac Mengambil nilai desimal suatu angka
Ln Mencari logaritma Natural dari suatu bilangan
Pi Memasukkan bilangan 3.14
Mencari SINUS dari suatu bilangan dalam satuan
Sin
radian
Mencari COSINUS dari suatu bilangan dalam satuan
Cos
radian
Mencari absolute (menghilangkan tanda negatif) dari
Abs
suatu bilangan
Menambahkan angka dengan angka 1 atau angka lain
Inc
sesuai dengan perintah
Mengurangi dengan angka 1 atau angka lain sesuai
Dec
dengan perintah
Melakukan pelacakan apakah suatu bilangan ganjil
Odd
atau tidak
Untuk mencari pengikut (successor atau sesudahnya)
Succ
dari suatu angka atau argumen
Untuk mencari pendahulu (predecessor atau
Pred argumen sebelumnya) dari suatu angka atau
argumen
Perintah untuk mencetak karakter tambahan atu
Chr
alzim disebut Kode ASCII
Untuk mencari letak suatu argumen atau menacri
Ord
nomor ASCII dari Suatu Argumen
Round Membulatkan angka real menjadi integer
Trunc Menghilangkan desimal dari suatu bilangan
Upcase Mengubah karakter huruf kecil menjadi huruf besar
Lo Untuk mencari byte terendah dari suatu argumen
Hi Untuk mencari byte tertinggi dari suatu argumen

Untuk lebih lengkapnya, anda bisa membuka dokumentasinya disini


https://www.freepascal.org/docs-html/rtl/system/index-5.html

7
Pemrograman Dasar – SMK Kesuma Bangsa 2
2. Crt

Unit Crt digunakan untuk memanipulasi layer teks ( windowing, peletakkan cursor dilayar, color
untuk teks, kode extanded keyboard dan lainnya). Untuk menggunakan perintah yang terdapat
dalam unit Crt harus menggunakan Uses Crt pada awal program. Berikut ini diberikan contoh
perintah yang tergabung dalam unit Crt.

ClrScr Perintah untuk membersihkan layar


GoToXY Untuk meletakkan pada posisi tertentu di layar
TextColor Untuk membuat warna pada teks
TextBackGround Memberi warna latar belakang pada teks
TextAttr Gabungan dari TextColor dan TextBacground
Sound Untuk membuat suara
No Sound Untuk menghentikan suara
Delay Untuk membarikan waktu tunda
KeyPressed Untuk mengetahui sembarang tombol sudah ditekan
Readkey Untuk membaca tombol yang ditekan oleh pemakai
Window Untuk membuat jendela teks pada layar
ClrEol Untuk menghapus posisi kursor hingga akhir baris

8
Pemrograman Dasar – SMK Kesuma Bangsa 2
F. Membuat Program Pertama

1. Membuat File baru


Langkah untuk membuat file baru cukup sederhana, dari tampilan awal Free Pascal, pilih menu
File pada menu, kemudian pilih New. Maka akan muncul lembar kerja baru pada Free Pascal
seperti ini.

2. Menulis Program Baru


Ketik kode program berikut
program coba_dulu;
uses crt;
begin
clrscr;
write (‘Program Pascalku’);
readln;
end.

Kemudian simpan, pergi ke menu File lalu pilih Save, atau bisa juga dengan menekan tombol F2
pada keyboard. Beri nama ‘coba’ lalu klik Ok.

9
Pemrograman Dasar – SMK Kesuma Bangsa 2
3. Menjalankan Program.
Program yang telah ditulis pada editor dapat dijalankan atau dieksekusi dengan cara pergi ke
menu Run, lalu pilih Run. Atau bisa juga dengan short-cut CTRL + F9. Maka hasil dari kode
program di atas akan seperti ini

4. Melihat Hasil Program


Untuk melihat hasil program dan kode program secara bersamaan dapat dilakukan dengan cara
pilih Menu Debug, lalu pilih Output.

10
Pemrograman Dasar – SMK Kesuma Bangsa 2
5. Mengkompilasi Progam
Sebelum program dijalankan, program dapat dikompilasi dulu untuk mengetahui kesalahan yang
mungkin terjadi. Jika terdapat kesalahan pada kode program, maka akan tampil pesan
kesalahan. Namun jika tidak ada kesalahan pada baris kode program, maka akan tampil seperti
ini

6. Membuka Program
File yang telah disimpan akan tersimpan di dalam harddisk atau media penyimpanan lain dan
dapat kita buka kembali dengan cara
 Klik menu File
 Pilih Open atau bisa langsung tekan tombol F3 pada keyboard
 Pilih file yang mau dibuka, lalu klik Open

Perlu diketahui pula, extensi file pascal ini adalah *.pas

11
Pemrograman Dasar – SMK Kesuma Bangsa 2
7. Membuat File .Exe

File .exe atau executable file adalah program yang dapat dijalankan secara langsung tanpa harus
membuka program Free Pascal. Untuk membuat file .exe dapat dilakukan dengan cara:
Pilih Menu Options, lalu klik Directories, Klik OK.

Maka semua file pascal yang ada di komputer / laptop kita akan dibuatkan file .exe pada default
path: C:\FPC\3.2.2\bin\i386-win32

8. Keluar dari Free Pascal


Untuk keluar dari editor Free Pascal dapat dilakukan dengan 2 cara:
 Klik tombol Close pada window
 Tekan tombol kombinasi ALT + X pada keyboard

Latihan Bab 2

1. Sebutkan menu yang terdapat dalam editor Free Pascal!


2. Apa yang dimaksud dengan Unit dan apa fungsi unit Crt?
3. Apa perbedaan Run dan Compile?
4. Apa yang dimaksud dengan File Exe dan bagaimana cara membuatnya?

12
Pemrograman Dasar – SMK Kesuma Bangsa 2

You might also like