STRUKTUR
DASAR PASCAL
Dasar turbo pascal for
widows.
Pembuatan
program
Secara umum tahapan
utama pembuatan program pascal meliputi :
ü Menulis
program , dapat emnulis program baru.
ü Mengkomplikasi
program , yaitu menerjemahkan program sumber (source program) yang dibuat
menjadi bahasa mesin (executable machine) sehingga dapat dijalankan oleh
computer dalam tahapan ini compiler turbo pascal akan memberitahukan jika da
kesalahan sintaks dalam penulisan program.
ü Menguji
program , menguji apakah logika program
sudah benar dan menghasilkan output dengan benar untuk seluruh kemungkinan data
yang telah diinput.
ü Penyimpanan
program , menyimpan program yang sudah untuk digunakan kemudian atau penyimpan
untuk dibetulkan jika masih ada kesalahan , program yang ditulis dapat disimpan
kedalam media disk atau harddisk.
ü Komponen
dasar pascal
Karakter symbol :
karakter dan symbol yang dapat digunkan dalam penulisan program pascal terdiri :
a.
Seluruh huruf a….z A…..Z
b.
Seluruh angka decimal 0….9 basis 10
c.
Angka hexsadesimal 0…9
A….F basis 16
d.
Karakter ascit dibawah 32 dan diatas 127
e.
Smbol kusus
f.
Symbol binary
ü Reserved word (kata tercadang ) kata – kata
yang baku dan telah disediakan oleh compiler pascal dan dapat dimanfaatkan
dalam penulisan program sesuai kebutuhan yaitu :
And
|
Else
|
Interface
|
Record
|
Var
|
Asm
|
And
|
Label
|
Repeat
|
While
|
Array
|
Export
|
Library
|
Shl
|
With
|
Begin
|
File
|
Mod
|
Shr
|
Zor
|
Case
|
For
|
Nil
|
String
|
|
Constructor
|
Function
|
Not
|
To
|
|
Destructor
|
Go
to
|
Object
|
To
|
|
Aiv
|
If
|
Of
|
Type
|
|
Downto
|
Implementation
|
Or
|
Unit
|
|
In
|
Poked
|
Until
|
||
Inline
|
Procedur
|
Usis
|
||
Program
|
Set
|
ü Pengenal atau identifier
Digunakkan
untuk member nama program unit prosedur , lebel , fungsi , konstanta , serta
variable. Pengenal dalampascal harus mengikuti aturan sbb:
1. Terdiri dari
gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf
besar dan huruf kecil dianggap sama.
2. Tidak boleh mengandung spasi
kosong.
3. Tidak boleh mengandung simbol-simbol
khusus, kecuali garis bawah.
4. Panjangnya bebas, tetapi hanya
63 karakter pertama yang dianggap siginifikan.
Konstanta merupakan nilai yang tetap dapat berupa karakter literal /
katerngan dan angka.
Ungkapan / ekspresi umumnya
tersusun atas operand dan operator.
Tipe data : klasifikasi tipe data yang dapat digunakkan dan diolah
compiler pascal.
Bilangan bulat / integer
Tipe
|
Ukuran Memori
|
Jangkauan
Nilai
|
ShortInt
|
1 byte
|
-128..127
|
Integer
|
2 byte
|
-32768..32767
|
Word
|
2 byte
|
0..65535
|
Byte
|
1 byte
|
0..255
|
LongInt
|
4 byte
|
-2147483648..2147483647
|
BOOELAN
TYPE
|
NILAI
|
BOOELAN
|
TRUE,FALSE
|
OPERATOR
Operator
yang digunakan dalam ungkapan dapat diklasifikasikan sebagai berikut :
1.
Aritmetika
:
Operator binary : + - adalah prioritas terendah
/*
div dan mod adalah prioritas menengah .
Operator unary : tanda
plus (+) dan (-) adalah priotitas tinggi.
2. Logika
boolean : AND , OR , NOT , XOR .
Table ungkapan yang
mengunakan logika / booelan.
3. Relasional
: = > < > = < = < >
4. Concate / penggabungan
Khusus untuk tipe data
string operator berarti menggabungkan 2 string.
Contoh : “AG” + “US”
akan menghasilkan string “ AGUS”.
5. Alamat
menggunakan tanda @
LOGIKA / BOOLEAN
Operand 1
|
Operand 2
|
F
|
F
|
F
|
T
|
T
|
F
|
T
|
T
|
Hasil operasi
|
AND
|
OR
|
XOR
|
F
|
F
|
F
|
F
|
T
|
T
|
F
|
T
|
T
|
T
|
T
|
F
|
Ungkapan
|
Hasil
|
2+3
|
5
|
2+3.0
|
5.0
|
2.0+3
|
5.0
|
2.0+3.0
|
5.0
|
8/2
|
4.0
|
7.0/2
|
3.5
|
7 mod 2
|
1
|
7 div 2
|
3
|
7 mod 3
|
1
|
2+3*4
|
14
|
(2+3)*4
|
10
|
Ungkapan
|
Hasil
|
3 mod 2+3
|
|
3+2 mod 2
|
|
2*3
|
|
2*3.0
|
|
7/2.0
|
|
7.0/2.0
|
|
7 div 3
|
|
-7 mod 2
|
|
7 mod -2
|
|
-7 mod -2
|
|
7 div 2*3
|
Ungkapan
|
Hasil
|
7*
10-5 mod 3* 4+9
|
71
|
(7*(10-5)
mod 3* 4+9)
|
17
|
1>2
|
False
|
2<22
|
True
|
‘A’
> ‘B’
|
False
|
False
or not (2<1)
|
True
|
True
and false or true
|
True
|
True
xor false
|
True
|
Not
true xor false
|
False
|
Not
true or not false and true
|
True
|
(3>5)
AND (5<2) XOR true
|
True
|
(‘A’’>’a’)OR(‘A’>’B’)
|
False
|
‘AGUS’
<’ agus’
|
True
|
TIPE DATA PADA
PASCAL
Tipe data berfungsi membatasi jangkauan data
ynag akan dilaksanakan.
Secara umum, tipe data dalam
pemrograman Pascal adalah:
ü Tipe data
sederhana
ü Tipe data
standard (standard data type)
Integer, Real, Boolean, Char, dan String.
ü
Tipe
data didefinisikan pemakai (user defined data type)
subrange : Tidak jarang terjadi batas nilai
yang mungkin untuk suatu peubah merupakan bagian
(subjangkauan) dari tipe data
yang telah didefinisikan.
ü
Tipe
data terstruktur
Array,set, file.
record :Digunakan untuk penyimpanan suatukelompok data dengan tipe
data yang berbeda-beda.
ü
Tipe
data penunjuk
Pointer
ü
TIPE DATA SEDERHANA
ü
Tipe
Data Standard
ü
Integer
Tipe integer adalah tipe data
yang nilainya bulat. Ada 5 macam tpe integer, yaitu:
Tipe Jangkauan Nilai (Range)
Format
Shortint -128 .. 127 Signed 8 bit
Integer -32768 .. 32767 Signed 16
bit
Longint -2147483648 .. 2147483647
Signed 32 bit
Byte 0 .. 255 Unsigned 8 bit
Word 0 .. 65535 Unsigned 8 bit
Contoh deklarasi:
Var A, B, C : Integer;
D, E, F : Longint;
Operator-operator yang berlaku
pada tipe data integer, yaitu :
Operator arithmatik : +, - , *,
/, div, mod
Operator logic : <, = , > ,
<= , >= , <>
ü
Real
Real merupakan tipe bilangan
pecahan. Bilangan real bisa dinyatakan dalam bentuk
eksponensial. Ada 5 macam tipe
real, yaitu:
Tipe Jangkauan Nilai Digit
Signifikan Ukuran
Real 2,9 x 10-38 .. 1,7 x 1038 11
- 12 6 byte
Single 1,5 x 10-45 .. 3,4 x 1038
7 - 8 4 byte
Double 5.0 x 10-324 .. 1,7 x
10308 15 - 16 8 byte
Extended 3,4 x 10-4932 .. 1,11 x
104932 19 - 20 10 byte
Comp -263 + 1 .. 263 - 1 19 - 20
8 byte
Contoh deklarasi:
Var A, B, C : Real;
D, E, F : Double;
Operasi – operasi yang bisa
dikerjakan oleh tipe data real adalah:
• Operasi biner, seperti
penjumlahan (+), pengurangan (-), perkalian (*), dan
pembagian (/)
• Operasi uner. Contoh: -4.25,
+1.25
ü
Boolean
Boolean adalah tipe data yang
hanya mempunyai dua kemungkinan, yaitu true dan
false. Biasanya tipe data ini
digunakan untuk perbandingan.
Var A, B, C : Boolean;
Operator NOT, OR, AND, dan XOR
dapat dibentuk secara bersamaan menjadi
sebuah ungkapan Boolean
yang rumit.
ü String
Data yang bertipe string adalah
data yang berisi sederetan karakter yang banyaknya karakter bisa berubah-ubah
sesuai
kebutuhan, yaitu dari 1 sampai
255 karakter. Tipe data string yang tidak dinyatakan panjang karakternya
dianggap mempunyai 255 karakter.
ü
Char
Dalam pascal tipe data char
digunakan untuk mendefenesikan tipe daya yang nilainya merupakan himpunan
karakter yang dikenal computer (dalam kode ASCII).
Menu dalam
Pascal :
a. File (Alt-F)
Load / Pick : untuk
mengambil program yang sudah ada di disk kerja.
Open :untuk membuka program yang
ada dalm disk.
New : untuk membuat
program baru.
Save : untuk
menyimpan program.
Quit[alt+f4) : mengakhiri
turbo Pascal.
Print: untuk mencetak file
program yang aktif pada editor.
Printer setup : untuk mengeset printer yag digunakan.
b. Menu Edit (Alt-E)
Digunakan untuk keperluan
memperbaiki program.
Sub menu :
Undo
: untuk membatalkan editing terakhir pada progam yang aktif di editor.
Cut : untuk menghapus bagian yang di blok.
Copy
: untuk mengakifkan perintah copy pada bagian yang di blok.
Paste : untuk mencetak hasil copy.
Clear
: untuk menghapus bagian yang di blok.
c. Menu Run (Alt-R)
Run : Digunakan untuk
menjalankan program yang ada dijendela edit.
Debugger : untuk memanggil pustaka untuk debugger.
Parameters : untuk mencarai parameter tertentu dalam program yang
aktif di editor.
d. Menu Compile (Alt-C)
Compile : Digunakan untuk mengkompilasi program.
Destination Memory (disimpan di
memory).
Destination Disk (disimpan di
disk dengan ext .EXE).
Make : untuk membuat file EXE.
Build : untuk menyusun kembali seluruh
komponen perintah dealam program .
Primary file : untuk menampilkan kotak
dialog file utama yang dispeifikasikan.
Clear primary file : untuk menghapus
nama file utama yang di spesifikasikan.
Information : untuk menampilkan kotak
dialog hasil komplikasi utama ( jika da beberapa file ) / file terakhir yang di
kompilasi .
e. Menu Options
Compiler
: untuk menampilkan kotak dialog untuk memilih compiler utnuk mengkompilasi
kode program.
Open :
untuk menampilkan kotak dialog untuk memanggil setting konfigurasi file baru.
Linker : untuk menampilkan kotak diaolog untuk memilih bagaimana file –
file dalam program akan di link.
Preferences
: untuk menampilkan otak dialog untuk memilih perilaku dan fisik tampilan dalam
lingkungan pascal.
Save :
untuk menempilkan kotak dialog untuk menyimpan nama file utama , setting yang
di pilih dan desktop ke dalam file konfigurasi yang sedang digunakan dengan
nama default tpw.cfg .
Directories
: untuk menampilkan kotak dialog untuk menspsifikasikan directory untuk
menjalankan dan menyimpan program.
Save as
: untuk menampilkan kotak dialoguntuk menyimpan setup desktop dengan nama baru dimasukkan .
Highlight
: untuk menempikan kotak dialog untuk menspesifikasikan bagaimana kode program
akan ditampilkan.
g. Menu Windows
Caccade
: membuat tampilan bersebelahan untuk tampilan bertumpukkan untuk seluruh
windows.
Tile : untuk membuat
tampilan bersebelahan seluruh windows yamg dibuka .
Arrange icon : untuk
mengatur kembali icon-icon.
Close
all : untuk menutup seluruh windows yang dibuka desktop.
h. Menu Help
Indeks : untuk
menampilkan bantuan berdasarkan index.
Topic search : untuk
menampilkan bantuan berdasarkan topic.
Using Help About
Turbo Pascal
Compiler Directives Procedure and Function
Windows API Reserved Word
Standart unit TurboPascal
PERCABANGAN
PERNYATAAN
IF
Macam – macam bentuk IF
:
ü PERNYATAAN
IF SEDERHANA :
IF kondisi THEN
Aksi
IF berarti “ jika” THEN
berarti”maka”
“Kondisi” adalah
persyaratan yang dapat bernilai salah atau benar.
“Aksi” hanya dilakukan
bila kondisi bernilai benar.
Misalnya: IF
zaki memperoleh juara kelas
THEN
ayah
akan membelikan sepeda .
Contoh program :
Program contoh__IF1;
Uses crt;
Var nilai : integer;
Begin
Clrscr;
Write (‘ketikan nilai anda : ‘);
Readln
(nilai);
If
nilai > 60 then
Writeln(‘lulus’);
readln;
End.
ü PERNYATAAN IF ELSE
If kondisi then
Aksi1
Else
Aksi 2
Else artinya “kalau
tidak “
Contoh program :
If hari hujan then
Pergilah dengan naik
becak
Else
Pergilah naik motor
ü PEMAKAIAN OPERATOR AND PADA IF
Program contoh__IF3;
Uses wincrt;
Var pil : integer;
Begin
Clrscr;
Write(‘ketikan
pilihan(1…4) setelah itu enter.’);
Readln(pil);
If (pil>=1) AND (pil
<=4) then
Writeln(‘pilihan
benar’)
Else
Write (‘plihan salah’);
readln;
End.
ü PERNYATAAN IF BERSARANG
Contoh :
ELSE BERPASANGAN DENGAN KONDISI2
If kondisi1 then
If kondisi2 then
Pernyataan_1
Else pernyataan_2
Contoh :
ELSE
BERPASANGAN KONDISI1
If kondisi1 then
Begin
If kondisi2 then
pernyataan__1;
End.
Else
Pernyataan__2;
BEBERAPA
STATEMENT PADA TURBO PASCAL:
Statement adalah perintah untuk
mengerjakan program pascal. Terletak di bagian deklarasi statement dengan
diawali oleh kata cadangan BEGIN dan diakhiri dengan kata cadanngan END .
Akhiri dari setiap statement diakhiri dengan titik koma [;].
Stamen-stament dalam pascal
terdiri dari pernyataan yang berupa fungsi dan prosedur yang telah disediakan
sebagai perintah standar turbo pascal.
Statement yang digunakan untuk
input/output .
#Read/Readln[prosedur].
Perintah ini digunakan
untuk memasukkan input data lewat keyboard ke dalam suatu variable. Sintaks:
readln/read (x);
Keterangan :
X = variable
Read = posisi kursor
tidak dipindah ke baris selanjutnya.
Readln =posisi kursor
akan pindah ke baris selanjutnya setelah diinput.
#Write/Writeln[prosedur]
Digunakan untuk menampilakan isi dari suatu nilai
variable dilayar. Sintaks : Write.Writeln(x);
Keterangan
:x = variable
Write/Writeln =
digunakan untuk mencetak variable kedalam monitor.
#Clrscr [prosedur]
Perintah ini digunakan untuk membersihkan layar .
Sintaks: CrScr; [Clear Screen]
0 komentar:
Posting Komentar