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.
0 Response to "PENGENALAN STRUKTUR DAN ATURAN PENULISAN PASCAL."
Post a Comment