Tutorial Belajar Pascal Part 7: Struktur Dasar Kode Program Pascal

Posted on

Setelah memahami Aturan dan Cara Penulisan Kode Program Pascal di panduan sebelumnya, kali ini kita akan fokus membahas Struktur Dasar Kode Program Pascal, yakni apa-apa saja yang dapat ditulis di pada kode program pascal.


Struktur Basic Kode Program Pascal

Pascal ialah bahasa pemrograman deklaratif dan terstruktur, yang artinya seluruh variabel, konstanta, guna, dan beberapa struktur pemrograman lain mesti ‘diperkenalkan’ diawal kode program dan pada urutan yang telah ditentukan. Didalam pemrograman, ‘perkenalan’ ini dikenal dengan istilah ‘deklarasi’ (declarations).

Struktur kode program pascal dapat dipecah menjadi 2 bagian: bagian Deklarasi dan bagian Main Program, seperti berikut ini:

Bagian Deklarasi terdiri dari beberapa jenis kode program, yakni:

  • Command Uses
  • Deklarasi Type
  • Deklarasi Konstanta (constant)
  • Deklarasi Variabel (variable)
  • Deklarasi Kegunaan (function)
  • Deklarasi Prosedur (procedure)

Sedangkan Main Program nantinya akan berisi kode program utama. Penjelasan mengenai guna masing-masing deklarasi akan kita lihat sekilas, dan akan dibahas secara mendalam pada panduan terpisah.

Agar lebih gampang memahami guna dari masing-masing deklarasi tersebut, saya akan merancang kode program menghitung luas dan keliling segitiga. Kamu tak perlu memahami kode-kode yang terdapat karena kita memang belum membahasnya, silahkan perhatikan di penulisan struktur saja.

Berikut contoh kode menghitung luas dan keliling segitiga menggunakan pascal:

 Kode program diatas lumayan panjang, namun sekali lagi sahabat tak perlu memahaminya. Saya akan membahas kode-kode diatas pada panduan pascal lainnya. Kali ini kita hanya fokus kepada struktur program. Berikut penjelasannya dari struktur diatas:


Penulisan Nama Program Pascal

Seperti biasanya, baris pertama-tama sebuah kode pascal dimulai dengan penulisan keyword program , kemudian diikuti dengan nama program.

Sesungguhnya, sahabat tak mesti menulis kode ini. Penulisan nama program sepenuhnya opsional (boleh ditulis, boleh tak). Silahkan coba hapus baris “program hitung_lingkaran;” dari kode diatas, hasilnya tetap dapat di-compile dan dijalankan.

Aturan penulisan nama program sama seperti aturan penulisan identifier yang kita bahas di panduan aturan dan cara penulisan kode program pascal.


Command Uses

Uses ialah cara bahasa pemrograman pascal bagi memasukkan kode-kode external yang dikenal dengan unit (atau library pada bahasa pemrograman lain). Selaku contoh, command clrscr yang saya gunakan di program utama adalah sebuah command yang terdapat di unit crt. Terdapat bermacam unit yang dapat kita gunakan, seperti math, sysutils, printer, dan strutils.

Ketersediaan unit ini berbeda-beda bagi masing-masing program. Compiler Free Pascal mempunyai unit yang lebih banyak dari di Turbo Pascal karena masih aktif dikembangkan hingga kini.


Deklarasi Type

Di bagian deklarasi Type, kita dapat merancang tipe data bentukan. Selaku contoh, pada kode diatas saya merancang tipe data warna, dimana tipe data ini hanya dapat diisi dengan nilai merah, kuning, atau biru.


Deklarasi Konstanta (constant)

Konstanta atau constant ialah sebuah ‘penampung’ yang nilainya bersifat tetap. Pada contoh diatas, saya merancang konstanta PI dengan nilai 3.14.

Pada penulisan angka, tanda ‘koma’ digunakan selaku pemisah ribuan, sedangkan tanda ‘titik’ digunakan bagi pemisah desimal. Ini berlaku pada hampir segala bahasa pemrograman komputer lainnya, seperti C, C++, PHP, dan Java


Deklarasi Variabel (variable)

Variabel atau variable ialah ‘penampung’ yang nilainya dapat berubah sepanjang alur program. Kita akan sering menggunakan variabel pada penyusunan kode program. Di contoh diatas saya merancang variabel jari2 yang diset bertipe data integer. Nilai jari2 pun seketika diisi dengan angka 7.


Deklarasi Kegunaan (function)

Sebuah guna atau function dikenal pun selaku subprogram, karena kita dapat memecah alur program yang panjang menjadi fungsi-fungsi yang saling terpisah. Berbeda dengan prosedur, guna akan mengembalikan nilai.

Pada contoh diatas saya merancang function luas_lingkaran yang digunakan bagi menghitung luas lingkaran. Kegunaan ini akan mengembalikan nilai ahir bertipe real.


Deklarasi Prosedur (procedure)

Di dasarnya, prosedur atau procedure ialah guna yang tak mengembalikan nilai. Prosedur ialah sesuatu yang unik di pada pascal. Bahasa pemrograman lain umumnya tak mengenal prosedur.

Pada kode diatas saya merancang procedure kel_lingkaran bagi menghitung keliling lingkaran. Karena prosedur tak mengembalikan nilai, karenanya saya seketika menampilkan hasilnya dengan writeln.


Main Program

Main program ialah tempat dimana kode program utama ditulis. Disinilah dilakukan pemanggilan guna atau prosedur (bila ada), serta penyusunan proses alur kerja program. Main program diawali dengan keyword begin dan diakhiri dengan end.

Di contoh kode diatas, saya memulai main program dengan command clrscr. Command ini berasal dari unit crt. Clrscr adalah sebuah singkatan dari clear screen, digunakan bagi menghapus output dari kode program sebelumnya (membersihkan layar).

Agar sahabat dapat mengetahui guna clrscr, silahkan hapus kode ini dan jalankan program beberapa kali dari pada program Free Pascal atau Turbo Pascal. Kamu akan lihat bahwa output program akan ‘bertumpuk’ setiap kali kita menjalankan kode program.

Command clrscr akan menghapus kode-kode diatasnya, sehingga tampilan output akan ‘bersih’.

Bila sahabat menggunakan Turbo Pascal 1.5 for Windows, command clrscr ditulis dengan uses wincrt, bukan uses crt.


Sebuah kode program pascal tak mesti menggunakan seluruh struktur diatas, contohnya kode program Hello World yang kita jalankan di panduan sebelumnya tak menggunakan struktur ini sama sekali. Kita akan mempelajari lebih pada mengenai masing-masing struktur ini pada panduan tersendiri.

Berikutnya, saya akan dibahas mengenai pengertian variabel dan cara penulisan variabel pascal.


Sumber https://www.duniailkom.com/