Kamis, 08 Januari 2015

Elemen-elemen Pascal

Elemen-lemen dasar dalam Program Turbo Pascal

Karakter
Elemen terkecil pada Turbo Pascal adalah karakter. Karakter dapat berupa:
  • Huruf (A sampai dengan Z, a sampai dengan z),
  • Angka (0 sampai dengan 9),
  • Simbol khusus,
  • Spasi,
  • Karakter kontrol (karakter dengan nilai ASCII di bawah 32, misalnya Tab dan Backspace),
  • Karakter ASCII tidak standar pada PC (karakter dengan nilai ASCII antara 128 hingga 255).

Simbol khusus pada Turbo Pascal berupa:
+ - * / = < > [ ] , ( ) : ; ^ . @ { } $ #
Selain simbol khusus yang berupa sebuah karakter tunggal, ada sejumlah simbol khusus yang tersusun atas dua karakter. Kedua karakter pada simbol-simbol seperti ini tidak boleh ditulis dengan diantarai oleh spasi.
Simbol khusus yang tersusun atas dua karakter:
<=                 Operator relasi
>=                 Operator relasi
:=                   Operator penugasan
<>                 Operator relasi
(*                    Tanda awal komentar
*)                    Tanda akhir komentar
(.                     Identik dengan [
.)                     Identik dengan ]
..                     Tanda subjangkauan
Kata-tercadang
Turbo Pascal mencadangkan beberapa kata sebagai kata yang mempunyai makna khusus, dan disebut sebagai kata-tercadang (reserved word). Kata-kata yang tergolong sebagai kata-tercadang tidak boleh dipakai untuk menamai label, tipe, variabel, konstanta bernama ataupun prosedur dan fungsi, field dari record, program dan unit. Sebagai contoh, PROGRAM mempunyai makna khusus dan tidak dapat Anda gunakan untuk keperluan lain, misalnya sebagai nama variabel.
Daftar kata-tercadang Turbo Pascal:
AND
CASE
DIV
END
FUNCTION
ASM
CONST
DO
EXPORTS
GOTO
ARRAY
CONSTRUCTOR
DOWNTO
FILE
IF
BEGIN
DESTRUCTOR
ELSE
FOR
IMPLEMENTATION
IN
LABEL
NOT
PACKED
REPEAT
STRING
UNIT
WHILE
INHERIATED
LIBRARY
OBJECT
PROCEDURE
SET
THEN
UNTIL
WITH
INLINE
MOD
OF
PROGRAM
SHL
TO
USES
XOR
INTERFACE
NIL
OR
RECORD
SHR
TYPE
VAR
Pada program, anda dapat menuliskan kata-kata tercadang dengan huruf kapital ataupun huruf kecil. Turbo Pascal tidak membedakannya.
Pengenal
Pengenal (identifier) merupakan elemen nama yang banyak dipakai di dalam program. Anda bakal menggunakan pengenal untuk memberikan nama terhadap :
  • tipe data buatan;
  • label;
  • variabel;
  • konstanta bernama;
  • program;
  • unit;
  • field dari record;
  • prosedur;
  • fungsi.

Turbo Pascal memberika aturan untuk penamaan pengenal sebagai berikut :
CATATAN
  •     Karakter pertama harus berupa huruf.
  •     Karakter berikutnya dapat berupa : huruf, digit, garis bawah (_)
  •     Panjang pengenal boleh berapa saja, tetapi hanya 63 karakter pertama saja yang berarti.
  •     Huruf kapital dan huruf kecil dianggap sama.

    Contoh pengenal yang benar :
Semester_1 (identik dengan SEMESTER_1)
N
HargaBarang
    Contoh pengenal yang salah :
Semester      1                       salah karena ada spasinya
12bulan                                 salah karena diawali dengan angka
Bulan-2                                 salah karena tanda minus
Kalau menggunakan pengenal, dianjurkan untuk menggunakan nama yang mengandung arti atau mudah dipahami. Misalnya, jumlah_barang akan lebih dipahami daripada N.
Agar mudah dibaca oleh orang, pengenal
jumlahpenduduk lebih baik ditulis menjadi jumlah_penduduk atau JumlahPenduduk
Untuk menghindari konflik yang tidak dikehendaki, hindari penggunaan nama pengenal buatan yang beruapa kata-tercabang (misalnya PROGRAM) ataupun nama-nama standar seperti WriteLn
Tipe Data
Pascal adalah bahasa yang kaya tipe
Tipe bilangan bulat
    Shortint       -128 s/d 127                                         1 byte
    Interger       -32.768 s/d 32.767                               2 byte
    Longint       -2.146.483.648 s/d 2.147.483.647       4 byte
    Byte            0 s/d 255                                              1 byte
    Word          0 s/d 65.535                                          2 byte
Tampak bahwa terdapat tipe data yang hanya berkaitan dengan nilai positif (yaitu tipe Byte dan Word) Di samping itu,semakin besar jangkauannya semakin besar pula memori yang diperlukannya.
CATATAN   
  • Semakin besar memori yang diperlukan bagi suatu tipe data,makin lama pula pemrosesannya.Itulah sebabnya usahakan untuk menggunakan memori suatu tipe data sekecil mungkin.
  • Di dalam buku ini, tipe yang menyatakan bilangan bulat seringkali disebut sebagai interger (i huruf kecil). Sedangkan bila anda menjumpai Interger (I kapital), berarti tipe yang spesifik,yaitu tipe Interger.
  • Ukuran suatu data dapat diperoleh dengan menggunakan fungsi SizeOf.Misalnya,SizeOf(Interger)

    Konstanta karakter juga dapat ditulis denga menggunakan notasi :
    #NilaiASCII .
Cara ini bermanfaat untuk menyatakan konstanta karakter kontrol ataupun karakter dengan nilai antara 128 sampai dengan 255 .
Contoh :
   1. #27                       karakter Escape ( identik dengan :^[ )
   2. #218                     Karakter : r
   3. #179                     Karakter : |
   4. #178                     Karakter :
    * Karakter yang memiliki nilai ASCII antara 128 sampai dengan 255 juga dapat ditulis dengan menggunakan tombol angka yang ada pada bagian kanan keyboarb . Caranya adalah dengan menekan tombol Alt diikuti dengan penekanan 3 digit nilai ASCII . Pada kegiatan ini , tanda petik tunggal harus ditulis .
Contoh :
‘r’ ( diperoleh dengan menggunakan : Alt 218 )
Contoh berikut merupakan program pendek untuk membunyikan speaker komputer , dengan menggunakan karakter bel .
Program 4.1
PROGRAM Bel ;
{-------------------------------}
{Contoh program yang menggunakan}
{----konstanta karakter bel-----}
{-------------------------------}
BEGIN
   WriteLn(^G);
END.
Akhir program
4.5.4 konstanta string
    Dapat terdiri dari sederetan sembarang karakter ( huruf , angka maupun simbol )
    Penulisan diawali dan diakhiri dengan petik tunggal ( ’ )
Contoh :
‘UMAR BAKRI’
‘Jalan hayam wuruk tengah 234/F semarang’
’ 2 * 3 = 6 ‘

0 komentar:

Posting Komentar