Selasa, 08 Februari 2011

Bahasa Pascal

Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan PerancisBlaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
Mulai dari awal perkembangannya sampai sekarang banyak sekali jenis bahasa pemrograman ini.masing masing merupakan hasil pengembangannya antara lain : 
a. UCSD pascal
b. Apple pascal
c. Microsoft pascal
d. Turbo pascal,dll



STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

Struktur dari suatu program Pascal terdiri dari sebuah  judul program dan suatu  blok program
atau badan program. 
Blok program dibagi lagi menjadi dua bagian, yaitu bagian  deklarasi dan bagian  pernyataan
(statement).

 Struktur program :

 > Judul Program                                  PROGRAM nama-program;
 > Blok Program 
  >> Bagian deklarasi
- deklarasi label                                    LABEL nama-label;
- deklarasi konstanta                            CONST…………..;
- deklarasi tipe                                     TYPE …………….;
- deklarasi variabel                              VAR ……………...;
- deklarasi prosedur                             PROCEDURE nama-prosedur;
                                                             ……………………………….;
 - deklarasi fungsi                                FUNCTION nama-fungsi;
                                                            ………………………….;
  >> Bagian Pernyataan  
             Begin
            (statement);
             …………;
             …………;
            End.



Simbol Dasar.
Simbol dasar terdiri atas :
1.  Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z.
(huruf besar dan kecil).
2.  Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
3.  Simbol khusus, yaitu
+   -   *   /   ;   :=   ,   ‘   =   <   >   <=   >=   <>   :   {  }   ( )   [   ]

2. Reserved Word (kata pasti)
Reserved Word adalah  suatu kata yang secara mutlak tidak boleh diartikan lain dan harus
digunakan sebagaimana yang telah  didefinisikan atau ditentukan
kegunaanya oleh bahasa Pascal. 
Reserved word ini tidak boleh didefinisikan  ulang oleh pemakai, sehingga tidak dapat
dipergunakan sebagai pengenal (identifier)  
Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa Pascal.  
Contoh beberapa reserved word yang telah didefinisikan oleh bahasa pascal antara lain 

 AND                ELSE               LABEL           SET
 ARRAY          END                OF                   TYPE
 BEGIN            FUNCTION     OR                   UNTIL
 CASE              FOR                 PROCEDURE VAR
 CONST           GOTO              PROGRAM      WHILE
 DO                  IF                      RECORD        WITH
 DOWNTO      IN                    REPEAT           dsb

 3. Identifier (sebutan/pengenal)
Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap
sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu nama sebagai identifier.

Identifier ini terdiri atas :

1.  Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal.
Contoh dari Identifier standar ini antara lain:
ABS                        EOF                        ROUND 
ARCTAN               EOLN                     READ 
BOOLEAN            EXP                         READLN
CHAR                     LN                           SQR
CHR                        ODB                       SQRT
COS                        PRED                     SUCC  
 Dan masih banyak lagi.

2.  Identifier Non Standar; yaitu  identifier yang didefinisikan oleh pemakai bahasa pascal;
misalnya;
3.  nama suatu program 
4.  nama suatu konstanta
5.  nama suatu variabel
6.  nama suatu procedure
Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut :
7.  terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf.
Huruf besar dan huruf kecil dianggap sama.
8.  Tidak boleh mengandung blank.
9.  Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah.
10.  Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan.

JENIS – JENIS DATA

Jenis – jenis data yang dikenal dalam bahasa pascal antara lain yaitu:
Ø  Jenis data sederhana
1.  Jenis data yang standar; yaitu : 
·         Integer
·         Real
·         Karakter
·         Boolean
2.  Jenis data yang non standar (user defined), yaitu;
·         Enumerated
·         Sub-range

Ø  Jenis data berstuktur, yaitu:
Ø  Jenis Data Pointer
1.  Array
2.  Record
3.  Set
4.  File 

Unit pada Pascal

Unit merupakan sebuah modul program terpisah pada bahasa Pascal. Biasanya berisi kumpulan proses-proses tertentu yang berkaitan. Pada contoh-contoh program sebelumnya, terdapat unituses crt.
Struktur Unit

Struktur pada unit terbagi menjadi tiga bagian, yaitu interface, implementation, dan initialization, pada contoh berikut ditunjukkan yaitu
1.Unit
2.
3.Initialization
4.Bagian ini bersifat optional,bisa ditulis bisa tidak
5.interface
6.uses until>;
7.const ;
8.var ;
9.procedure> ;
10.function function> ;
11.
12.implementation 
13.uses until> ;
14.const ;
15.var ;
16.procedure> ;
17.function function> ;
18.begin
19.{initialization}
20.;
21.end.
Interface

Bagian ini berisi dari daftar unit yang digunakan, deklarasi konstanta maupun variabel (jika ada) dan prototipe prosedur dan fungsi. Prosedur dan fungsi di sini hanya dikenalkan saja, dan implementasinya akan ditulis di implementation. Contoh dari prototipe prosedur dan fungsi:

  1. procedure Tukar(a, b: integer): integer;
  2. function Tambah(a, b: integer): integer;
Perhatikan: bagian ini harus selalu ada di setiap pembentukan sebuah unit
Implementation

Adalah bagian implementasi dari prototipe interface. Berikut ini contohnya:

  • procedure Tukar(var a, b: integer);

  • var

  • temp: integer;

  • begin

  • temp := a;

  • a := b;

  • b := temp;

  • end;

  • function Tambah(a, b: integer): integer;

  • begin

  • Tambah := a + b;

  • end.




  • Initialization

    Bagian ini bersifat opsional. Bisa ditulis, bisa tidak


    Kelebihan dari bahasa pemrograman Pascal adalah:
    • Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standart : booleanintegerrealcharstring,
    • User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
    • Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
    • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
    • Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
    Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).


    http://nahwan-erlingga.blogspot.com/2009/03/unit-pada-pascal.html
    http://id.wikipedia.org/wiki/Pascal_(bahasa_pemrograman)
    kartika.staff.gunadarma.ac.id/.../C01+-+Konsep+Dasar+Pascal+%26+Jenis+Data.pdf

    Tidak ada komentar:

    Posting Komentar