PENGENALAN STRUKTUR DAN ATURAN PENULISAN PASCAL.



PENGENALAN STRUKTUR DAN ATURAN PENULISAN PASCAL.


1. Pengenalan Struktur Pascal
Program struktur Pascal secara umum yaitu terbagi menjadi dua :
- Program Inti (yang akan menjalankan/dipanggil pertama kali dalam running)
Pada dasarnya diawali dengan perintah “Begin” dan diakhiri dengan perintah “End.”
(end titik).
Untuk Program Inti yaitu :
Var …..{Menyebutkan jenis nama Variabel}
Begin
Statement
Statement
…….{Diletakkan perintah-perintah}
Statement
Statement
End.
- Perintah Untuk program non Inti atau sub dalam inti yaitu :
Dengan struktur sebagai berikut :
Selalu diawali dengan “Begin” dan diakhiri dengan”end;” (end titik koma).
Untuk program non inti/Sub yaitu :
Var …..{Menyebutkan jenis nama Variabel}
Begin
Statement
Statement
…….. {Diletakkan perintah-perintah}
Statement
Statement
End;
Untuk Jenis Variabel harus dideklarasikan terlebih dahulu.

Contoh 1.1 program dalam struktur Pascal
Begin
End.
Kalau program dijalankan maka akan berhasil dan tidak menghasilkan apa-apa namun tidak
terdapat kesalahan karena sudah memenuhi aturan struktur Pascal.
Gabungan Antara Inti program dan sub program :

Contoh 2.1 program dalam struktur Pascal
Begin
Begin 2.program non inti 1. program inti (main)
End; (Sub)
End.

Contoh 3.1 program dalam struktur Pascal
Begin
Statement…
Begin
Statement…
End;
Begin
Statement…
End;
End.

Contoh 3.2 program dalam struktur Pascal
Begin
Statement…
Begin
Statement…
Begin
Statement…
End;
Statement…
End;
Statement…
End.
Program Struktur Pascal Secara Unit/Kesatuan

Uses ……..{pemanggilan unit file lain}
Untuk reserved word 􀃆 Uses Crt,Dos;

Type …..{berbagai jenis indentifier}
Identifier = boolean;
Identifier = Banyak tipe;
Banyak tipe Seperti : array, file, object, ordinal, pointer, real, record, set, string}

Const …. {Untuk deklarasi konstanta}
Identifier =expresion;
Standar fungsi di gunakan dalam constanta expression seperti :
Abs, Hi, Lo, Ptr, SizeOf, Swap, Chr, Length, Odd, Pred, Round, Succ, Trunc
Minimum Interger = 0
Maximum Integer = 9999

Var …. {untuk nama variabel }
Identifier := String; 1 sampai 255
Identifier :=Shortint; -128..127 format 8 bit
Identifier :=Integer; -32768..32767 format 16 bit
Identifier :=Longint; -2147483648..2147483647 format 32 bit
Identifier :=Byte; 0..255 format 8 bit
Identifier :=Word; 0..65535 format 16 bit
Identifier := Boolean; True/False

Begin
Clrscr;
Statement
Statement
….
Statement
Statement
End.

Syarat Struktur Pascal yaitu :
1. Program harus diawali oleh “Begin” dan diakhiri “End.” (End titik)
2. Untuk Program yang bukan inti atau yang akan dipanggil diawali oleh “Begin” dan
diakhiri “End;” (End titik koma}
3. Variabel harus dideklarasikan terlebih dahulu.
2. Aturan Penulisan Pascal
1. Penulisan bahasa pemrograman Pascal huruf kecil dan besar tidak terpengaruh pada
nilai maupun variabel. Contoh
Nama akan sama dengan NAMA
2. Setiap akhir perintah harus diakhiri dengan tanda ; (titik koma) kecuali untuk perintah
else begin (tidak digunakan titik koma antara else dan begin)
Tanda ; (titik koma) tidak ditulis apabila : dalam sub terdapat sub lagi dan tidak
melakukan aktivitas blok lagi dibawahnya.
3. Selalu memesan terlebih dahulu variabel yang akan digunakan.
4. Untuk penulisan Variabel dapat dengan huruf atau angka namun tidak diawali oleh
angka. Contoh :
Nama1 : String; {betul}
1Nama : String; {salah tidak diizinkan/error}
Nama1MHS: String; {betul}
5. Pemisahan nama variabel harus menggunakan tanda hubung _ {strip bawah}
Contoh :
Nama1_Mahasiswa : String; {betul}
Nama1 Mahasiswa : String {Salah tidak diizinkan/error}
Nama1Mahasiswa : String; {Betul}
6. Tanda kurung buka “{“ dan kurung tutup “}” merupakan keterangan atau komentar.
7. Tidak diizinkan menggunakan nama variabel yang sudah ada/ duplikasi variabel.
Nama Variabel tidak boleh sama dengan yang sudah ada.
Contoh :
Nama : String; Duplikasi nama maka Error
Nama : Integer; (Salah)
8. Tidak diizinkan menggunakan nama variabel pada Reserved Word.
Contoh :
Var Begin : Integer; {Salah karena Reserved Word}
Contoh-Contoh Penggunaan Struktur Pascal
1. Contoh Uses
Uses Crt, Dos;
Begin
Clrscr;
End.

2. Contoh Type

a. Contoh type array
Type
Nomor = array[1..100] of Integer;
Abjad = array['A'..'Z'] of Byte;
Bilanganreal = array[0..9, 0..9] of real;
Begin
End.

b. Contoh type File
type
Perorangan = record
NamaAsli: string[15];
NamaPanggil : string[25];
Alamat : string[35];
end;
PeroranganFile = file of Perorangan;
NumberFile = file of Integer;
SwapFile = file;
Begin
End.

c. Contoh Type pointer
type
BytePointer = ^Byte;
WordPointer = ^Word;
IdentitasPointer = ^IdentitasRec;
IdentitasRec = record
Identitas: string[15];
RefCount: Word;
Next: IdentitasPointer;
end;
begin
end.
d. Contoh Type Record
type
Kelas = (Angka, Tanggal, Huruf);
Tanggal = record
T, M, Y: Integer;
end;
Facts = record
Nama: string[10];
case Kind: Kelas of
Angka: (N: real);
Tanggal: (T: Date);
Huruf: (H: string);
end;
begin
end.

e. Contoh Type set
type
Day = (Sun, Mon, Tue, Wed, Thu, Fri, Sat);
CharSet = set of Char;
Digits = set of 0..9;
Days = set of Day;
Begin
End.
f. Contoh Type String
type
Name = string[25];
Line = string[LineLen];
Begin
End.

3. Contoh Constanta (Const)
a. Const Declaration
Const
MaxData = 1024 * 64 - 16;
AngkaChar = Ord('Z') - Ord('A') + 1;
Pesan = 'Hello world...';

b. Const Abs
var
r: Real;
begin
r := Abs(-2.3); { 2.3 }
i := Abs(-157); { 157 }
end.

c. Contoh Const Hi
var B: Byte;
begin
B := Hi($1234); { $12 }
end.


d. Contoh Const Lo
var B: Byte;
begin
B := Lo($1234); { $34 }
end.

e. Contoh Const Ord
type
Colors = (RED,BLUE,GREEN);
begin
Writeln('BLUE has an ordinal value of ', Ord(BLUE));
Writeln('The ASCII code for "c" is ', Ord('c'), ' decimal');
end.

f. Contoh Const Ptr
Var P: ^Byte;
begin
P := Ptr($40, $49);
Writeln('Current video mode is ', P^);
end.

g. Contoh Const Swap
var
X: Word;
begin
X := Swap($1234); { $3412 }
end.

h. Contoh Const Chr
var

I: Integer;
begin
for I := 32 to 126 do Write(Chr(I));
end.
4. Contoh penggunaan Variabel
Var
Nama : String[20];
Umur : Integer[20];
lama :longint;
Begin
End.

Sign up here with your email address to receive updates from this blog in your inbox.

0 Response to "PENGENALAN STRUKTUR DAN ATURAN PENULISAN PASCAL."

Post a Comment