Pengertian Bahasa Pemrograman PASCAL
Pascal adalah salah satu bahasa pemrograman komputer yang sering dipakai untuk belajar algoritma dan pemrograman bagi pemula terutama di bidang akademis.
Saat ini pascal juga masih menjadi bahasa pemrograman standar untuk lomba Olimpiade Sains Nasional (OSN) bidang komputer. Selain itu, mayoritas jurusan komputer di Indonesia juga menggunakan bahasa Pascal di tahun pertama bangku kuliah.
Nama Pascal diambil dari ahli matematika Prancis abad pertengahan, Blaise Pascal. Bahasa Pemrograman Pascal dikembangkan oleh Niklaus Wirth pada tahun 1971 dan mencapai puncak kepopulerannya di pada era 1970 hingga awal 1990an (terutama dengan compiler Turbo Pascal).
Pascal sempat menjadi bahasa pemrograman utama dalam pengembangan Apple Lisa, yakni cikal bakal sistem operasi Apple Macintosh, dan Apple pernah merilis sistem operasi Apple Pascal. Photoshop versi pertama juga dibuat menggunakan bahasa Pascal.
Bahasa Pascal menerapkan konsep procedural dan structured programming yang baik, sehingga pas untuk belajar konsep programming. Perintah Pascal mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read.
Fitur Bahasa PASCAL
Tipe data bawaan: Pascal memiliki tipe data standar yang umum terdapat dalam bahasa pemrograman komputer seperti Integer, Real, Character, dan Boolean.
Tipe data bentukan: Pascal membolehkan kita untuk membuat tipe data bentukan yang didefinisikan sendiri.
Memiliki beragam struktur data: Pascal menyediakan beberapa struktur data seperti Array, Record, File dan Set.
Aturan tipe data yang ketat: Pascal membatasi penggunaan tipe data secara ketat. Kita hanya bisa menggunakan variabel untuk 1 tipe data saja dan variabel tersebut harus dideklarasikan terlebih dahulu.
Mendukung struktural programming: Bahasa Pascal dirancang dengan konsep pemrograman terstruktur yang mendukung sub program melalui fungsi dan prosedur
Sederhana dan expresif: Pascal banyak menggunakan perintah-perintah dalam bahasa inggris sederhana, sehingga mudah dipahami.
Mendukung pemrograman objek: Walaupun tidak banyak dibahas, tetapi Pascal juga mendukung pemrograman berbasis objek, terutama pada compiler versi terakhir.
Program Pascal yang Paling Sederhana
Suatu program Pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah bagian pernyataan saja. Bagian pernyataan merupakan bagian yang terkahir dari suatu blok. Bagian ini diawali dengan kata Begin dan diakhiri dengan kata End. Jadi suatu program Pascal yang paling sederhana dapat berbentuk:
Begin
Pernyataan;
End.
Bagian pernyataan ini menunjukkan suatu tindakan yang akan dikerjakan oleh program. Tindakan yang dilakukan oleh program tergantung dari instruksi-instruksi yang diberikan. Pernyataan merupakan instruksi program. Pernyatan-pernyataan yang diberikan untuk dikerjakan ditulis diatara kata Begin dan End. Akhir penulisan End yang harus diakhiri tanda titik.
Penulisan Program Pascal
Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi boleh ditulis di kolom mana saja. Penulisan pernyataan-pernyataan pada umumnya menjorok masuk beberapa kolom tidak berpengaruh pada proses, hanya dimaksudkan supaya mempermudah pembacaan program, sehingga akan lebih terlihat bagian-bagiannya. Setiap akhir pernyataan harus diakhiri dengan tanda titik koma.
Contoh 1
Begin writeln(‘Saya Pascal’);
Writeln(‘Saya mulai mengenal Pascal’);
End.
Contoh 2
Begin
writeln(‘Saya Pascal’);
Writeln(‘Saya mulai mengenal Pascal’);
End.
Judul Program
Di Turbo Pascal, judul program sifatnya adalah opsional dan tidak terlalu berarti dalam program. Jika ditulis dapat digunakan untuk memberi nama program dan daftar dari parameter tentang komunikasi program dengan lingkungannya yang sifatnya sebagai dokumentasi saja. Judul program bila ditulis, harus terletak pada awal dari program dan diakhiri dengan titik koma. Judul program ditulis dalam satu kata, jika lebih dari dua kata harus disambung dengan tanda hubung bawah (tidak boleh ada spasi kosong).
Contoh
Program Contoh_awal;
Begin
Writeln(‘Saya Pascal’);
Writeln(‘Saya baru kenal’);
End.
Judul program sifatnya sebagai dokumentasi saja, tidak berkaitan dengan proses program.
Bagian Deklarasi
Bagian deklarasi sering juga kamus program. Bagian deklarasi digunakan bila di dalam program menggunakan pengenal (identifier). Pengenal dapat berupa label, tipe, variabel, prosedur, atau fungsi. Kalau suatu program menggunakan pengenal, Pascal menuntut supaya pengenal tersebut dikenalkan dahulu sebelum digunakan, yaitu dideklarasikan atau dibuat kamusnya dulu pada bagian deklarasi.
a. Deklarasi konstanta
Bila ingin menggunakan pengenal yang berisi nilai-nilai konstanta (tetap), maka harus didefinisikan terlebih dahulu pada bagian ini. Definisi konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan pengenal yang diberi suatu nilai konstanta.
b. Deklarasi Variabel
Jika konstanta merupakan pengenal berisi data yang pasti, tetap, tidak berubah, maka variabel adalah pengenal yang berisi data yang dapat berubah-ubah nilai dalam program. Jadi dengan menggunakan konstanta, kita tidak dapat mengubah nilainya dalam program, tetapi dengan menggunakan variabel, nilai dapat berubah/diubah dalam program. Setiap variabel dalam program Pascal harus dideklarasikan sebelum digunakan. Kata cadangan Var digunakan sebagai judul di dalam bagian deklarasi variabel dan diikuti oleh satu atau lebih pengenal yang dipisahkan oleh koma, diikuti dengan titik dua dan tipe datanya serta diakhiri dengan titik koma.
c. Deklarasi Prosedur
Prosedur merupakan bagaian yang terpisah dari program dan dapat diaktifkan di manapun di dalam program. Prosedur dapat berupa prosedur standar (sudah disediakan oleh Pascal) maupun prosedur yang akan dibuat sendiri. Prosedur dibuat sendiri bilamana program akan dibagi-bagi menjadi beberapa modul-modul. Prosedur dibuat di dalam program dengan cara mendeklarasikannya di bagian deklarasi prosedur. Kata cadangan Procedure digunakan sebagai judul dari bagian deklarasi prosedur, diikuti oleh pengenal yang merupakan nama prosedurnya dan secara opsional dapat diikuti lagi oleh kumpulan parameter yang diakhiri dengan titik koma.
d. Deklarasi Fungsi
Fungsi juga merupakan bagian program yang terpisah mirip dengan prosedur, tetapi ada beberapa perbedaannya. Fungsi dapat berupa fungsi standar (sudah tersedia dalam Pascal) atau fungsi dibuat sendiri. Bila pemakai membuat sendiri, maka harus dideklarasikan terlebih dahulu. Kata cadangan Function mengawali bagian deklarasi fungsi diikuti oleh pengenal yang merupakan nama fungsinya dan secara opsional dapat diikuti oleh kumpulan parameter, tipe dari fungsinya dan diakhiri dengan titik koma.
Demikian sedikit uraian pembuka tentang bahasa pemrograman Pascal.
Tidak ada komentar:
Posting Komentar