ELEMEN-elemen Program Pascal Jadi
ELEMEN-elemen Program Pascal Jadi
1.Simbol-simbol dasar
Program pascal dapat dibentuk dari dapat dibentuk dari simbolsimbol yang terdiri dari huruf, angka dan simbol-simbol khusus.
huruf
Huruf yang digunakan mulai dari asampai dengan z, dan A sampai
dengan Z serta garis bawah ( _ ) huruf besar atau kecil dianggap sama,
sehingga AbC sama dengan aBc.
angka
yang
dapat
digunakan
adalah
simbol
seperti
2.kata-kata cadangan
Dalam bahasa pemrograman pascal terdapat pernyataan- pernyataan baku berupa
kata-kata cadangan atau reserved word, yaitu kata-kata baku yang digunakan dalam program
dan sudah terintergrated dalam pascal dan juga mempunyai bentuk serta kegunaan tertentu
yang telah didefinisikan oleh Pascal. Reserved word tidak boleh didefinisikan kembali oleh
pemakai, sehingga tidak dapat digunakan sebagai pengenal (Identifier). Dalam bahasa
pemrograman Pascal, beberapa reserved word dalam Pascal antara lain:
AND, DOWNTO, IN, OF, STRING, ASM, ELSE, INHERITED, OR, THEN, ARRAY, END,
INLINE, PACKED, TO, BEGIN, EXPORTS, INTERFACE, PROCEDURE, TYPE, CASE,
FILE, LABEL, PROGRAM, UNIT, CONST, FOR, LIBRARY, RECORD, UNTIL,
CONSTRUCTOR, FUNCTION, MOD, REPEAT, USES, DESTRUCTOR, GOTO, NIL,
SET, VAR, DIV, IF, NOT, SHL, WHILE,DO, IMPLEMENTATION, OBJECT, SHR, WITH
3.pengenal
Nama yang digunakan dalam program pascal disebut dengan
pengenal (identifier). Pemakai dapat mendefinisikan sendiri suatu nama
sebagai pengenal untuk tipe, konstanta, variabel, prosedur, fungsi, unit,
dan program, program yang di definisikan sendiri ini bebas tapi dengan
ketentuan-ketentuan sebagai berikut:
1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus
berupa huruf.
2. Tidak boleh mengandung karakter blank
3. Tidak boleh mengandung simbol-simbol khusus kecuali garis bawah
4. Panjangnya bebas tetapi hanya 63 karakter pertama yang dianggap
signifikan.
4.data
data dipergunakan untuk mendeklarasikan nilai suatu variabel.
Terdapat beberapa tipe data yang digunakan dalam program pascal
terdapat 2 jenis yaitu tipe dasar dan tipe bentukan, tetapi dalam makalah
ini hanya akan dibahas tipe dasar saja. Adapun jenis-jenis tipe-tipe dasar
tersebut diantaranya adalah:
1.Tipe data boolean
Data boolean disebut juga data bilangan lojik. Tipe data boolean
hanya mengenal dua buah nilai yaitu benar (true) dan salah (false).
Tipe data integrer
Data integrer merupakan nilai bilangan bulat dalam bentuk desimal
misalnya 1, 2, 34, 765, 0, -89, -70. tipe data integrer mempunyai
ranah nilai yang tidak terbatas. Dalam Turbo Pascal terdapat lima macam
tipe data integrer, yaitu: byte, shorint, word, integer dan longint.
Tipe data real
Data real adalah data yang mengandung data desimal misalkan 3.65,
9.0876, 2.00, dan lain-lain. Bilangan real juga dapat dituliskan dengan
notasi E, yang artinya perpangkatan sepuluh. Misalnya 230.40E32 artinya
230.40 x10.
boolean, dan chart), dan tipe data yang didefinisikan sendiri oleh
pemakai.
5.karakter kontrol
Turbo Pascal memungkinkan karakter-karakter kontrol untuk
diletakan dalam suatu string. Terdapat dua buah notasi yang digunakan
untuk karakter kontrol yaitu: Simbol # yang diikuti dengan dengan
bilangan desimal untuk menunjukan suatu karakter yang berhubungan
dengan kode ASCII. Simbol ^ di ikuti oleh suatu karakter menunjukan
hubungan dengan karakter kontrol.
6.tanda operasi
Tanda operasi dalam bahasa pascal dikelompokan dalam sembilan
kategori, yaitu:
Asigment operator
Asigment operator dusebut juga operator pengerjaan, menggunakan
simbol (:=)
Binary operator
Binary operator digunakan untuk mengoprasikan dua buah operand
Operand dapat berbentuk konstanta, variabel, operator ini digunakan
untuk operasi aritmatika yang berhubungan dengan tipe data integrer dan
real.
Unary operator
Urany operator hanya bisa menggunakan satu operand saja. Operan
berupa urani plus untuk menunjukan tanda positif, dan urany minus untuk
menunjukan tanda negatif.
Bitwise operator
Bitwise operator digunakan untuk bit per bit pada nilai integrer
bekerja berdasarkan bilangan biner, walaupun input dan output dapat
7.komentar program
Untuk keperluan dokumentasi program, sehingga program mudah
dibaca dan dipahami dapat ditambah komentar. Komentar dapat
ditambahkan dimanapun dalam program yang tidak akan mempengaruhi
proses dari program.ditulis dengan pembatas { dan } atau pembatas (*
dan *)
8.pernyataan
Pernyataan adalah instruksi atau gabungan instruksi, yang
menyebabkan komputer
melakukan aksi.
Untuk menyisipkan sebuah baris pada posisi kursor dan menggeser kebawah tampilantampilan baris dibawahnya.
Delay [prosedur].
Untuk menghentikan sejenak proses program.
3. pernyataan yang digunakan untuk memanipulasi string.
ConCat[fungsi].
Untuk menggabungkan 2 atau beberapa variabel string.
Copy [fungsi].
Mengambil satu atau beberapa karakter dari sebuah string.
Delete [prosedur]. .
Menghapus sebagian karakter dari sebuah string.
Insert [prosedur].
Menyisipkan satu atau beberapa karakter ke dalam sebuah string.
Length [fungsi].
Memberikan nilai panjang dari suatu string (jumlah karakter dalam string).
Pos [fungsi].
Mencari posisi sebuah bagian string (substring) didalam sebuah string.
Str [prosedur].
Merubah nilai numerik ke dalam nilai string.
Val [prosedur].
Merubah nilai string ke dalam nilai numerik.
UpCase [fungsi].
Memberikan huruf kapital dari argumen.
Abs [fungsi].
Memberikan nilai mutlak dari suatu argumen.
ArcTan[fungsi].
Memberikan nilai dari fungsi arctangent dari perhitungan goniometri.
Cos [fungsi].
Memberikan nilai dari fungsi Cosinus.
Exp [fungsi].
Menghitung nilai pangkat dari bilangan e (bilangan alam), yaitu sebesar x.
Frac [fungsi].
Untuk mendapatkan nilai pecahan dari suatu bilangan.
Int [fungsi].
Memberikan nilai integer (bilangan bulat) dari suatu variabel dengan membuang
bilangan di belakang koma.
Ln [fungsi].
Digunakan untuk menghitung nilai logaritma alam (natural logarithm) dari nilai x.
Sin [fungsi].
Memberikan nilai dari fungsi Sinus.
Sqr [fungsi].
Digunakan untuk menghitung nilai pangkat kuadrat dari suatu bilangan.
Tipe dari x bisa berupa real maupun integer. Dan hasilnya akan sama dengan tipe
dari x.
Sqrt (fungsi).
Digunakan untuk menghitung nilai akar dari suatu bilangan.
9.prosedur
Prosedur dalam bahasa pascal dapat dibentuk dalam prosedur yang didefinisikan atau
yang dibuat sendiri oleh penguna, atau prosedur yang yang disediakan oleh Turbo Pascal.
Adapun prosedur standart dapat dikelompokan menjadi beberapa kelompok diantaranya:
I/O procedure
Prosedur standart ini dapat digunakan memasukan data dari alat input dan
menampilkan data dari alat output.
String procedure
Prosedur ini untuk operasi suatu string
Exit and halt procedure
Prosedur standart ini digunakan untuk keluar dan mengakhiri proses program.
Original procedure
Prosedur standart ini untuk menentukan urutan dari suatu nilai ordinal (nilai yang
mempunyai urutan tertentu)
Dynamik alocation procedure
Prosedur standart ini digunakan untuk mengatur heap yaitu suatu memori yang masih
tersisa pada waktu program dijalankan
Miscellaneous procedure
Prosedur lain-lain
10.fungsi
Fungsi dalam bahasa pascal dapat berbentuk dalam prosedur yang didefinisikan atau
yang dibuat sendiri oleh penguna, tetapi fungsi didefinisikan sendiri oleh penguna, harus
dideklarasikan terlebih dahulu. Terdapat pula fungsi yang sudah disediakan oleh pascal yang
disebut fungsi standart, diantanya adalah:
I/O Funcsion
Prosedur standart ini dapat digunakan memasukan data dari input dan menampilkan
data dari alat output.
String Funcsion
Fungsi standart ini dapat dipergunakan untuk operasi suatu string
Aritmetic Funcsion
Fungsi standart ini digunakan aritmatika
Transfer Funcsion
Fungsi standart ini digunakan untuk mengubah mengubah nilai dari satu tipe ke tipe
yang lain.
pointer and adress fungsion
Fungsi standart ini digunakan untuk operasi langsung di alamat memori dan pointer.
Original fungsion
Fungsi standart ini untuk menentukan urutan dari suatu nilai ordinal
1. Dynamik alocation fungsion
Fungsi standart ini digunakan untuk mengatur heap
2. Miscellaneous fungsion
Fungsi standart lain-lain