Halo teman-teman, berikut ini adalah sekilas materi tentang Struktur dasar Pascal. Monggo dibaca. semoga bermanfaat :D
Dasar turbo pascal for widows.
Dasar turbo pascal for widows.
©
Pembuatan
program
Secara umum tahapan utama pembuatan program pascal
meliputi :
ü
Menulis
program , dapat menulis 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 @
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
o
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 suatu kelompok
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.
Deklarasi
Var A, B, C :
Boolean;
Operator
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.
a.
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.
b.
Menu Help
Indeks : untuk menampilkan bantuan
berdasarkan index.
Topic search : untuk menampilkan bantuan berdasarkan topic.
Using Help
Compiler
Directives
Procedure
and Function
Windows
API
Reserved
Word
Standart
unit
TurboPascal Language
About Turbo
Pascal
Makasih yaa tante :D
ReplyDeleteKunjungin balik yaaa :D
ReplyDeletePantsuloverz.blogspot.com