Saturday, 24 May 2014

Struktur Dasar Pascal

Halo teman-teman, berikut ini adalah sekilas materi tentang Struktur dasar Pascal. Monggo dibaca. semoga bermanfaat :D

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



2 comments: