Anda di halaman 1dari 3

Panduan Dasar TPW 1.

5
Posted on 13 Mei 2008 by w1r0 Tulisan ini merupakan salinan tulisan saya di http://kampuskami.komitmi.org/?p=5 Terus terang, saya bukan penggemar teori, tapi ada pepatah dalam pemrograman bahwa jika praktek tanpa teori, maka program tersebut tidak akan terstruktur dengan baik, jadi mau tidak mau dalam mengusai suatu bahasa pemrograman kita harus mengenal dan tahu tentang teori dari bahasa pemrograman itu sendiri agar mempermudah kita pada pengerjaan dan pengembangannya. Pascal merupakan bahasa pemrograman tempo dulu, mungkin teman-teman lebih paham dengan definisi pascal itu sendiri, dan silahkan cari di search engine internet, akan sangat banyak ditemukan teori-teori dan contoh-contoh program pascal. Disini saya hanya akan me-review dan menguraikan sedikit pemahaman saya terhadap materi kuliah Pascal, dikarenakan ketika minggu kemarin ( saya kurang enak badan dan ngantuk berat ) saat perkulihan materi pascal tersebut, saya sempat mengutip sedikit pertanyaan teman-teman saya kepada dosen (Bpk Wawang S.Kom ) seputar kesulitan dan kurang pemahaman terhadap materi pascal itu sendiri. Sekali lagi, pada tulisan kali ini saya mencoba untuk membantu menguraikan dan me-review permasalahan tersebut dan semoga menjadi manfaat bagi teman-teman yang masih kurang paham. Paling tidak, saya bisa menyimpan koleksi ilmu pengetahuan disini, jika suatu saat saya lupa maka akan mudah untuk menemukannya kembali :p. Struktur Bahasa PASCAL secara umum, adalah sebagai berikut : 1. Bagian Judul Program 2. Bagian Deklarasi : a. Deklarasi tipe data (TYPE) b. Deklarasi variabel (VAR) c. Deklarasi konstanta (CONST) d. Deklarasi label (LABEL) e. Deklarasi sub-program (PROCEDURE dan FUNCTION) 3. Bagian Deskripsi (Bagian Program Utama Perintah-perintah). Saya tidak akan me-review teori maupun praktek contoh-contoh program pascal yang materi tersebut belum disampaikan oleh dosen kita tercinta ( Bpk Wawang S.Kom ). Berikut saya coba review materi yang sudah disampaikan oleh dosen kita, dan saya anggap perlu untuk di sampaikan pada tulisan ini. Program heading / Judul Program Judul program dalam Turbo Pascal bersifat optional dan tidak ada pengaruhnya dalam program. Jika ditulis akan memberikan nama program dan suatu daftar parameter optional dimana program itu berkomunikasi. Daftar itu bisa terdiri dari sederetan indentifier yang diakhiri dengan tanda kurung dan dipisahkan dengan tanda koma. Contoh : Program Latihan(Input,Output);

Uses Clause Bagian uses clause digunakan untuk menentukan library yang dibutuhkan saat proses program. LIBRARY merupakan file penyimpan subroutine yang secara berulang digunakan saat proses program. Library ini diistilahkan sebagai unit dalam Turbo PASCAL yang terdiri dari SYSTEM, OVERLAY, GRAPH, DOS, CRT, WINCRT yang ditempatkan dalam file TURBO.TPL. Karena di perkuliahan kita menggunakan Turbo Pascal For Windows 1.5 maka hal ini tidak perlu dibahas secara mendalam, intinya kita hanya menerapkan Uses Clause pada unit WINCRT. Sebagai catatan, Unit system merupakan unit yang secara otomatis akan disertakan dalam setiap program, unit inilah yang mengatur semua perintah dasar input dan output pada Pascal. Sedangkan unit-unit lain hanya akan disertakan bila kita pilih pada bagian uses. Contoh penerapan : Uses WinCrt; (menggunakan Unit WinCrt) Declaration Bagian ini meliputi deklarasi untuk label, const, type, var, procedure dan function. Syarat terpenting dalam pembentukan suatu program adalah, bahwa setiap variabel, type nonstandard, label, procedure non-standard, serta function non-standard yang dipakai didalamnya harus di-nyatakan / di-deklarasikan terlebih dahulu pada bagian deklarasi. Setiap deklarasi tersebut harus bersifat unik (tidak boleh serupa satu sama yang lain). Penulisan nama dalam deklarasi tersebut harus memenuhi syarat-syarat sebagai berikut : - panjang nama maximum 63 character, diawali dengan alphabet - tidak ada special character kecuali tanda garis bawah / underscore (_) - tidak boleh serupa dengan reserved word (kata tercadang) - tidak boleh serupa dengan indentifier lainnya. Ketentuan penulisan identifier : a. Nama identifier harus dimulai dengan karakter huruf alfabet: a sampai z, A sampai Z atau karakter _ (underscore / garis bawah) b. Karakter berikutnya boleh karakter numerik (0 .. 9) atau kombinasi alphanumerik (hurufnumerik). c. Panjang nama, pada berbagai versi Pascal umumnya antara 32 63. d. Tidak boleh menggunakan karakter istimewa: + * / | \ = < > [ ] . , ; : ( ) ^ @ { } $ # ~ ! % & ` dan ? Contoh Penulisan yang benar : w_1ro Alpha Satu_Sisi luasPersegi Contoh Penulisan yang salah : 3D satu-Sisi C# Jenis identifier a. Identifier umum Merupakan identifier yang didefinisikan sendiri oleh pemrogram. Pemrogram mempunyai kebebasan untuk menentukan nama identifiernya, dengan syarat nama tersebut tidak sama dengan identifier standar dan reserved word yang akan dibahas lebih lanjut. Hal ini untuk mencegah kesalahan yang bisa timbul akibat tumpang tindih identifier dalam program.

b. Identifier Standar (Baku) Merupakan identifier yang didefinisikan oleh pembuat kompiler Pascal. Biasanya pembuat kompiler menyediakan suatu library yang sudah ada didalam kompiler. Library berisi berbagai procedure, fungsi atau unit yang sudah siap pakai. Misalnya Turbo Pascal Windows 1.5 memiliki suatu unit untuk memproses output yaitu wincrt, gotoxy, yang dengan mudah bisa dipakai oleh programmer di dalam menuliskan kode-kode programnya. Dinamai Identifier Standar karena suatu kompiler tidak harus memilikinya, masing-masing kompiler dimungkinkan mempunyai identifier yang berbeda untuk suatu tugas yang hampir sama, misalnya Turbo Pascal versi DOS menggunakan crt untuk melakukan fungsi yang sama dengan wincrt (TPW 1.5). Beberapa Identifier Standar yang dimiliki oleh kompiler-kompiler Pascal antara lain: abs arctan boolean char cos dispose eof eoln exp false input integer ln maxint new odd ord output pack page pred read readln real reset rewrite round sin sqr sqrt succ text true trunc write writeln c. Identifier reserved word yaitu yang sudah didefinisikan dan digunakan oleh bahasa PASCAL itu sendiri (Kita tidak bisa menamai identifier kita dengan ini). Beberapa Reserved Word dalam Pascal antara lain:

Anda mungkin juga menyukai