Tugas kuliah : tulisan yang berkaitan dengan Teknik
computer
Turbo
Pascal merupakan salah satu kompiler yang sangat terkenal untuk
pemograman komputer yang dikembangkan oleh Borland Internasional. Bahasa ini
termasuk dalam kategori Bahasa Tingkat Tinggi (High Level Language). Bahasa
Pascal dirancang oleh Profesor Niklaus Wirth dari Technical University di
Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise
Pascal, ahli matematika dan philosofi terkenal abad 17 dari Perancis.Profesor
Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer
Control Data Corporation 6000 yang dipublikasikan tahun 1971 dengan tujuan
untuk membantu mengajar program komputer secara sistematis, khususnya untuk
memperkenalkan pemograman yang terstruktur.Standar Pascal didefinisikan oleh K.
Jensen dan Niklaus Wirth. Di Eropa distandarisasi oleh ISO (Internasional
Standars Organization) dan di Amerika oleh ANSI (American Nasional Standard
Institute) dan IEEE (Institute of Electrical and Electronic
Engineers).Kelebihan Pascal adalah:
§
Merupakan salah satu program yang terstruktur
§
Program dapat
terdiri dari blok – blok yang kecil selanjutnya dapat dipakai untuk
membuat blok yang lebih besar dan secara keseluruhan membentuk program kerja
§
Suatu permasalahan dapat dipecah-pecah menjadi
bagian yang kecil sehingga mudah dikodekan dan dipahami.
§
Logika program mudah dipelajari dan kesalahan
program mudah ditelusuri.
§
Program mudah dimodifikasi tanpa menimbulkan
efek samping terhadap bagian lain
Blok dalam Pascal lebih dikenal
dengan nama subprogram yang terdiri dari prosedur dan fungsi. Supaya program
dapat dijalankan haruslah diterjemahkan terlebih dahulu kedalam bahasa mesin
(bahasa yang hanya mengenal kombinasi kode 0 dan 1). Proses penerjemahan
dilakukan oleh program yang disebut translator (penerjemah).
Translator dapat
berupa :
1.
Interpreter
Interpreter menterjemahkan instruksi selama eksekusi program. Jika
dikehendaki untuk menjalankan program, mula-mula program sumber (source
program) diterjemahkan terlebih dahulu ke dalam bentuk kode mesin per
instruksi. Setelah instruksi tersebut dipahami oleh komputer dan dijalankan,
translator kembali mengulang proses serupa untuk instruksi selanjutnya sehingga
suatu instruksi akan dijalankan dengan sangat lambat.
2.
Kompiler
Kompiler menerjemahkan instruksi secara keseluruhan terlebih dahulu ke
dalam kode mesin sebelum program dapat dijalankan. Setelah proses kompilasi,
kompiler tidak dibutuhkan lagi sebab telah dihasilkan program objek yang
disimpan terpisah yang bersifat executable dan dapat dijalankan langsung pada
sistem operasi sehingga program dijalankan lebih cepat karena tidak ada proses
penerjemahan.
Turbo Pascal tidak sekedar
berisi kompiler tetapi juga sekaligus mengandung editor teks, bahkan eksekusi
program bisa dilaksanakan langsung. Program sumber yang ditulis tidak harus
disimpan terlebih dahulu jika ingin dikompilasi.
Selain itu turbo
Pascal memungkinkan hasil kompilasi bisa dipilih dan ditempatkan ke RAM (Random
Access Memory) atau disket. Proses kompilasi RAM sangat cepat dibanding disket.
Suatu program
Pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah
bagian saja. Bagian pernyataan (statement part) merupakan bagian yang terakhir
dari suatu blok. Bagian ini di awali dengan kata cadangan (Reserved Word) BEGIN dan diakhiri dengan
END. Jadi suatu program Pascal yang paling sederhana (null program) adalah :
BEGIN
END.
Pada dasarnya
program di dalam Pascal dibagi menjadi tiga bagian :
1.
Bagian Kepala Program
2.
Bagian Definisi dan Deklarasi
3.
Bagian Pernyataan
Kaidah sebuah
program Turbo Pascal adalah sebagai berikut :
![]() |
Kepala program
merupakan optional dalam Turbo Pascal, dalam artian boleh disertakan boleh tidak.
Program mengandung klausa uses hanya
bila ada unit (pustaka dalam Turbo Pascal) yang dilibatkan. Sedangkan blok
(blok program) berupa bagian deklarasi dan bagian pernyataan.
KEPALA PROGRAM
Kepala program
diawali oleh kata tercadang bernama program
yang diikuti dengan judul program (berupa pengenal) dan diakhiri dengan tanda
titik koma (;). Sebelum tanda titik koma boleh ada sejumlah parameter (berupa
pengenal) yang diapit oleh sepasang kurung dan dipisahkan dengan tanda koma.
Contoh :
PROGRAM PemasukanDATA;
PROGRAM KRS (input, output);
PROGRAM cetak (file_ke_printer);
BAGIAN DEKLARASI
Lengkap tidaknya
bagian deklarasi tergantung dengan program itu sendiri. Mungkin saja sebuah
program tidak mengandung bagian deklarasi sama sekali atau bahkan juga tidak
mengandung judul program.
Bagian ini
deklarasi terdiri dari :
2.
Deklarasi Label
Label menyatakan lokasi pernyataan yang dituju oleh pernyataan goto dalam program. Nama label dapat
berupa bilangan bulat antara 0 sampai 9999 atau berupa pengenal.
Contoh : LABEL
10, Selesai;
Dari contoh diatas menyatakan ada dua buah label berupa 10 dan Selesai.
3.
Deklarasi Konstanta
Dipakai untuk mendefinisikan nama konstanta yang digunakan dalam program.
Contoh : CONST
SPASI = 32;
RETURN = #13;
PHI = 3.14;
4.
Deklarasi Tipe Data
Digunakan untuk mendefinisikan nama tipe data baru. Pendefinisian tipe
diawali oleh kata tercadang type
Contoh : TYPE
Bulat = INTEGER;
Kalimat = STRING;
Tipe Bulat atau Kalimat dapat dipakai untuk menentukan jenis variabel.
5.
Deklarasi Variabel
Semua variabel yang digunakan dalam program yang diciptakan oleh
pemrogram harus dinyatakan dalam deklarasi variabel. Deklarasi variabel dapat
diartikan sebagai pemesanan tempat dalam memori komputer dan penentuan jenis data
yang disimpan di dalamnya. Deklarasi variabel diawali dengan kata-tercadang var. Setiap daftar variabel dapat berupa
satu atau sejumlah nama variabel.
Contoh : VAR
JumlahBarang,
JumlahGudang : BYTE;
Karakter : CHAR;
6.
Deklarasi Prosedur dan Fungsi
Deklarasi prosedur dan fungsi hanya ada bila program mengandung
subprogram yang diciptakan oleh pemrogram. Model program Pascal memang banyak
melibatkan subrogram untuk memudahkan penyusunan program.
Perbedaan prosedur dan fungsi adalah :
Fungsi :
§
Nama fungsi menghasilkan sebuah nilai jika
dipanggil
§
Tidak dapat berdiri sendiri sebagai pernyataan,
melainkan sebagai operand
Prosedur :
§
Nama prosedur tidak menghasilkan nilai jika
dipanggil, melainkan menghasilkan tindakan tertentu
§
Berdiri sendiri sebagai pernyataan
Contoh : WRITELN (SQRT (25));
CLRSCR;
SQRT adalah
fungsi yang digunakan untuk mencari akar kuadrat sedangkan CLRSCR merupakan
prosedur dalam unit crt yang
berfungsi untuk membersihkan atau menghapus layar.
BAGIAN PERNYATAAN
Bagian ini
diawali dengan kata-tercadang begin
diikuti dengan sejumlah pernyataan dan diakhiri dengan kata-kata tercadang END
beserta tanda titik. Tanda titik menyatakan akhir program.
Bagian
pernyataan program sering disebut sebagai program utama (main program). Setiap
program Pascal memiliki program utama. Biasanya hana berisi beberapa pernyataan
saja dan menyatakan gambaran proses yang dikerjakan komputer. Adapun rinciannya
berupa sub program ditempatkan dalam deklarasi sub program.
Contoh :
PROGRAM
cetak;
USES
CRT;
BEGIN
CLRSCR;
WRITE('Selamat Belajar Pascal');
READLN;
END.
Hasil : Selamat
Belajar Pascal
KOMENTAR/KETERANGAN
Komentar biasa
disertakan dalam program untuk keperluan dokumentasi dan berisi keterangan
mengenai program. Komentar tidak berpengaruh terhadap komputer. Penulisannya
dapat ditempatkan disembarang baris, diawali dengan tanda (* dan diakhiri
dengan tanda *). Suatu komentar boleh ditulis lebih dari satu baris.
Bentuk lain
dalam menuliskan komentar adalah dengan menggunakan tanda kurung kurawal buka
{ dan ditutup dengan tanda kurung
kurawal tutup }.
Contoh :
(*
------------------------
Program mencetak
Dibuat oleh : Yudi Irawan
------------------------- *)
PROGRAM
cetak;
USES
CRT;
Var
A,B, C : INTEGER;
BEGIN
CLRSCR; {perintah untk membersihkan layar}
A:=10;
B:=5;
C:= A+B;
WRITELN('Nilai 10 + 5 adalah ',C);
READLN; {perintah untuk menahan tampilan}
END.
Hasil :
Nilai
10 + 5 adalah 15
KLAUSA USES
Klausa ini
diberikan hanya jika ada bagian unit
yang dilibatkan. Unit sendiri sebenarnya merupakan suatu pustaka yang bisa jadi
berisi kumpulan konstanta, tipe data, variabel, prosedur dan fungsi, berdiri
sendiri seperti program Pascal dan dapat dikompilasi secara terpisah.
Jenis-jenis unit
antara lain :
§
System
Berisi fungsi dan prosedur yang merupakan bagian dari Pascal standar,
seperti fungsi aritmatik, alokasi memori dinamis, juga fasilitas yang menangani
masukan/keluaran file
§
Graph
Berisi fasilitas yang berhubungan dengan mode grafik
§
Dos
Berisi fasilitas yang berhubungan dengan sistem operasi dan penanganan
file
§
Crt
Berisi faslitas yang berhubungan dengan layar, seperti menghapus layar
dan mengatur warna teks. Juga berisi fasilitas untuk membangkitkan suara
speaker komputer dan mendeteksi tombol perluasan seperti F1 dan ALT + W.
§
Printer
Berisi fasilitas untuk mencetak ke printer
§
Turbo3
Program yang diciptakan dengan Turbo Pascal 3.0 dapat dijalankan pada
Turbo Pascal 5.5
§
Graph3
Berisi fasilitas grafik dalam Turbo Pascal 3.0 yang melibatkan file
GRAPH.BIN dan GRAPH.P
§
Overlay
Berisi fasilitas overlay.
Contoh :
USES CRT;
USES CRT, DOS, GRAPH;
Tidak ada komentar:
Posting Komentar