Selasa, 12 April 2016

Struktur Bahasa 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. Secara ringkas, struktur suatu program pascal dapat terdiri
dari :
1. Judul program
2. Blok program
a. Bagian deklarasi
- deklarasi label
- deklarasi konstanta
- deklarasi tipe
- deklarasi variable
- deklarasi prosedur
- deklarasi fungsi
b. Bagian pernyataan

Judul Program
Judul program ini digunakan untuk memberi nama program dan sifatnya optional. Jika
ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma (;).
Contoh penulisan judul program :
PROGRAM coba;
PROGRAM gaji(input,output);
PROGRAM latihan_1;

Bagian Deklarasi
Bagian ini menjelaskan secara rinci semua data yang akan digunakan pada suatu
program. Dalam penulisannya tidak boleh sama dengan katakata cadangan (reserved words)
dan selalu diakhiri dengan titik koma (;).

Deklarasi Label
Digunakan jika pada penulisan program akan menggunakan statemen GOTO
(untuk meloncat ke suatu statemen tertentu).

Deklarasi Konstanta
Deklarasi ini digunakan untuk mengidentifikasikan data yang nilainya sudah
ditentukan dan pasti, tidak dapat dirubah dalam program.

Deklarasi Tipe
Deklarasi ini digunakan untuk menyebutkan tipe setiap data yang akan digunakan
pada program Pascal. Tipe data menentukan jangkauan nilai yang mungkin dari data
yang digunakan.
Pascal menyediakan beberapa macam tipe data, yaitu :
1. Tipe data sederhana, terdiri dari :
a. Tipe data standar : integer, real, char, string, boolean.
b. Tipe data didefinisikan pemakai : enumerated atau scalar, subrange
2. Tipe data terstruktur : array, record, file, set.
3. Tipe data penunjuk

Deklarasi variabel
Deklarasi ini berisi data-data yang bisa berubah-ubah nilainya di dalam program.
Deklarasi variabel harus diletakkan setelah deklarasi tipe (jika ada).

Unit
Suatu unit adalah kumpulan dari konstanta, tipe-tipe data, variable, prosedur dan
fungsi-fungsi. Tiap-tiap unit tampak seperti suatu program Pascal yang terpisah. Unit
standar sudah merupakan kode mesin (sudah dikompilasi), bukan kode sumber Pascal
lagi dan sudah diletakkan di memori pada waktu menggunakan pascal. Untuk
menggunakan suatu unit, harus diletakkan suatu anak kalimat Uses diawal blok
program, diikuti oleh daftar nama unit yang digunakan.

Unit CRT
Digunakan untuk memanipulasi layar teks (windowing, peletakkan cursor dilayar,
color untuk teks, kode extanded keyboard dan lainnya). Unit standar crt hanya dapat
digunakan oleh program yang digunakan dikomputer IBM PC, IBM AT, IBM PS/2 atau
yang kompatibel dengannya.

Bagian Pernyataan / Terproses
Bagian yang akan diproses dan terdapat dalam suatu blok yang diawali dengan
BEGIN dan diakhiri dengan END, setiap statamen yang merupakan instruksi program
diakhiri dengan tanda titik koma (;).
Bentuk umumnya adalah sebagai berikut :
BEGIN
..............
statemen;
..................
END.
Contoh program
Program Coba1;
uses wincrt;
Label satu;
CONST a = 15;        { selalu menggunakan tanda = }
TYPE nyata = real;   { selalu menggunakan = }
VAR  b : integer;
      c :nyata; { selalu menggunakan : }
Begin
b:=1;
c:=a+b;
writeln ('Hasil = ',c:3:2);
writeln(c);
WRITELN('Universitas ');
goto satu;
WRITELN('Pendidikan Teknik Informatika');
satu:
WRITELN('Pendidikan Ganesha');
End.

Output Program
Hasil : 16.00
Universitas
Pendidikan Ganesha

0 komentar:

Posting Komentar