KONSEP DASAR BAHASA PASCAL
Pengertian
Pemrograman
/ programming : adalah
pekerjaan penulisan instruksi bagi computer untuk menyelesaikan suatu masalah.
Program
: adalah
himpunan intruksi yang diperuntukkan bagi computer, untuk menyelesaikan masalah
yang diberikan.
Interpreter
: menerjemahkan
perintah baris demi baris dan langsung melaksanakannya,.
Contoh : BASIC
Compiler
: menerjemahkan
dulu seluruh perintah dalam bahasa mesin. Baru kemudian terjemahan tersebut
dijalankan oleh computer. Contoh : FORTRAN, C, PASCAL.
2.1.
Sejarah Singkat Bahasa PASCAL
Bahasa PASCAL pertama kali dikembangkan
pada awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich –
Swiss.
Nama PASCAL diambil dari nama seorang
ahli matematika bangsa Perancis, yaitu
BLEISE PASCAL yang telah berjasa menemukan alat hitung mekanis pertama didunia
pada abad ke-17.
Bahasa pemrograman ini termasuk kategori
“High Level Language”. Instruksi-instruksi yang digunakan dalam bahasa
pemrograman ini sangat sistematis dan terstruktur. Pada awalnya bahasa
pemrograman ini diperkenalkan dengan tujuan untuk menjelaskan masalah
pemrograman komputer bagi mahasiswa yang belajar pemrograman computer.
Ternyata dalam waktu singkat, bahasa pemrograman
ini menjadi salah satu bahasa yang sangat popular dikalangan universitas,
sehingga menjadi julukan sebagai bahasa universitas. Mulai dari awal
perkembangannya hingga saat ini banyak sekali jenis bahasa pemrograman ini,
masing-masing merupakan hasil pengembangannya, antara lain :
§
UCSD
Pascal
§
Microsoft
Pascal
§
Apple
Pascal
§
Turbo
pascal
§
Dsb
Diantara versi-versi yang ada, Turbo
Pascal merupakan versi yang sangat popular saat ini.
2.2.
Struktur dan Komponen Dasar Program Pascal.
Struktur
dari suatu program pascal terdiri dari sebuah judul program dan suatu blok
program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu
bagian deklarasi dan bagian pernyataan (statement).
2.2.1.
Struktur program :
Judul Program PROGRAM nama-program;
Blok Program
Bagian deklarasi
- deklarasi label LABEL nama-label;
- deklarasi konstanta CONST…………..;
- deklarasi tipe TYPE……………..;
- deklarasi variabel VAR……………..;
- deklarasi prosedur PROCEDURE
nama-prosedur;
……………………………….;
- deklarasi fungsi FUNCTION
nama-fungsi;
…………………………;
Bagian pernyataan
Begin
(statement)
………….;
………….;
End.
Contoh
: menghitung
luas bidang berbentuk empat persegi panjang dengan panjang P dan lebar L.
PROGRAM Luas; {Judul}
VAR P,L,Luas: real; {Deklarasi variabel}
BEGIN
Read
(P,L); {Statement}
Luas
:= P*L; {Statement}
Write
(P,L,Luas); {Statement}
END.
Judul program sifatnya adalah optimal
dan bila ditulis harus terletak pada awal dari program dan diakhiri dengan
titik koma. Bagian deklarasi digunakan bila di dalam program digunakan pengenal
(identifier). Identifier dapat berupa label, tipe, konstanta, prosedur dan
fungsi. Kalau suatu program menggunakan identifier, Pascal menuntut supaya
identifier tersebut diperkenalkan terlebih dahulu sebelum digunakan, yaitu
dideklarasikan terlebih dahulu pada bagian ini.
Beberapa
aturan dalam program Pascal :
§
Akhir
sebuah program Pascal ditandai dengan tanda baca titik (.) setelah END yang
paling akhir.
§
Tanda
titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya.
§
Beberapa
statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titik
koma (;)
Contoh : simpan
:= akhir; akhir := simpan + awal;
§
Baris
komentar diletakan diantara tanda(* dan *) atau diantara tanda { dan }
Contoh : var rerata :
real; (*nilai rata-rata*)
Nil1 : real {nilai
ujian}
Statmen
(peryataan)
Adalah intruksi atau gabungan instruksi yang
menyebabkan computer melakukan aksi.
Type statement dalam Pascal terdiri atas
:
1.
Sederhana
:
-
Menandai
sebuah item data ke sebuah variabel (assignment statement)
Contoh : X := Y
* 4.135
-
Pemanggilan
procedure dan goto statement
2.
Terstruktur
:
-
Compound
statement
Contoh : Begin
Read (x);
Y := x + 5;
Write (y)
End.
-
Repetitive
statement
Contoh : for I := 1 to 100 do
Write (count);
-
Conditional
statement
Contoh : If x > 100 then write (s)
Else
write (p);
2.2.2.
Komponen Dasar Program Pascal
Pola susun bahasa Pascal dibentuk dengan
menggunakan komponen bahasa pemrograman yang umum, yaitu :
1.
Symbol
dasar
2.
Reserved
Word (kata pasti)
3.
Identifier
(penyebut)
1. Simbol dasar.
Symbol dasar
terdiri atas :
1.
Symbol
huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z.
(huruf besar dan
kecil)
2.
Symbol
angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
3.
Symbol
khusus, yaitu
+ -
* / ;
:= , ‘
= <><= >=
<> : {
} ( ) [ ]
2. Reserved Word (kata pasti)
Reserved Word
adalah suatu kata yang secara mutlak tidak boleh diartikan lain dan harus
digunakan sebagaimana yang telah didefinisikan atau ditentukan kegunaanya oleh
baasa Pascal. Reserved Word ini tidak boleh didefinisikan ulang oleh pemakai,
sehingga tidak dapat dipergunakan sebagai pengenal (identifier)
Reserved Word
ini jumlahnya berbeda untuk masing-masing bahasa Pascal.
Contoh beberapa
reserved word yang telah didefeinisikan oleh bahasa pascal antara lain :
AND ELSE LABEL SET
ARRAY END OF TYPE
BEGIN FUNCTION OR UNTIL
CASE FOR PROCEDURE VAR
CONST GOTO PROGRAM WHILE
DO IF RECORD WITH
DOWNTO IN REPEAT dsb
3. Identifier (sebutan/pengenal)
Identifier
merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu
didalam program. Pemakai dapat mendefinisikan sendiri suatu nama sebagai
identifier.
Identifier ini
terdiri atas :
1.
Identifier
Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal.
Contoh dari
identifier standar ini antara lain :
ABS LN
ARCTAN ODB
BOOLEAN PRED
CHAR ROUND
CHR READ
COS READLN
EOF SQR
EOLN SQRT
EXP SUCC
Dan masih banyak
lagi.
2.
Identifier
non Standar, yaitu identifier yang didefinisikan oleh pemakai bahasa pascal;
misalnya;
Nama suatu
program
Nama suatu
konstanta
Nama suatu
variabel
Nama suatu
procedure
Identifier ini
bebas, tetapi dengan ketentuan-ketentuan sebagai berikut :
1.
Terdiri
dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf
besar dan huruf kecil dianggap sama.
2.
Tidak
boleh mengandung blank.
3.
Tidak
boleh mengandun symbol-simbol khusu, kecuali garis bawah.
4.
Panjang
bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan
2.3.
Jenis – Jenis Data
Jenis – Jenis data yang dikenal dalam
bahasa pascal antara lain yaitu :
1.
Jenis
data sederhana
a.
Jenis
data yang standar, yaitu :
- Integer
- Real
- Karakter
- Boolean
b. Jenis data yang non standar (user defined),
yaitu :
- Enummerated
- Sub – range
2. Jenis data berstruktur, yaitu
:
a.
Array
b.
Record
c.
Set
d.
File
Tidak ada komentar:
Posting Komentar