Minggu, 27 November 2011

SEJARAH SINGKAT BAHASA PASCAL

Sejarah Singkat Bahasa PASCAL

          Merupakan pengembangan dari bahasa ALGOL 60, bahasa pemrograman untuk sains komputasi. Tahun 1960, beberapa ahli komputer bekerja untuk mengembangkan bahasa ALGOL, salah satunya adalah Dr. Niklaus Wirth dari Swiss Federal Institute of Technology (ETH-Zurich), yang merupakan anggota grup yang membuat ALGOL. Tahun 1971, dia menerbitkan suatu spesifikasi untuk highly-structured language (bahasa tinggi yang terstruktur) yang menyerupai ALGOL. Dia menamainya dengan PASCAL (seorang filsuf dan ahli matematika dari Perancis) Pascal bersifat data oriented, yaitu programmer diberi keleluasaan untuk mendefinisikan data sendiri. Pascal juga merupakan teaching language (banyak dipakai untuk pengajaran tentang konsep pemrograman). Kelebihan yang lain adalah penulisan kode Pascal yang luwes, tidak seperti misalnya FORTRAN, yang memerlukan programmer untuk menulis kode dengan format tertentu. Bentuk dasar program Pascal adalah seperti berikut:
program TITLE ;
begin pernyataan;
pernyataan
end.
Awal mula
Kemunculan Pascal boleh dikatakan terlambat dalam sejarah bahasa pemrograman. Karena muncul belakangan, Pascal dapat belajar dari pendahulunya seperti Fortran, Cobol, dan PL/1 yang muncul sekitar awal 1960-an. Niklaus Wirth menyatakan bahwa di mulai mengembangkan Pascal tahun 1968, dengan implemetasi pertama dilakukan pada mesin seri CDC 6000 di tahun 1970.
Tahun 1970-an
Pada tahun 1975, Wirth bekerja bersama Jensen untuk menghasilkan buku referensi Pascal "Pascal User Manual and Report". Wirth beralih dari Pascal tahun 1977 untuk mengerjakan Modula - penerus Pasca
Tahun 1980-an
Thun 1982 muncul ISO Pascal. Ada seven besar pada bulan November 1983, dengan keluarnya Turbo Pascal. Tahun 1987 Turbo Pascal sudah mencapai rilis 4. Turbo Pascal mengungguli lawan-lawannya dalam hal kecepatan kompilasi dan eksekusi, meninggalkan pesaingnya dengan kelemahannya.


Strktur dan Komponen Dasar Bahasa Pascal
     Struktur program Pascal terdiri dari sebuah judul program dan  badan program. Badan program dibagi lagi menjadi dua bagian, 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.

Contoh :  Menghitung perkalian dua bilangan bulat

PROGRAM Perkalian;                                     {Judul}
VAR A,B,Hasil            : Integer;                       {Deklarasi variabel}
BEGIN
            A := 2;                                                 {Statemant}
            B := 3;                                                  {Statemant}
            Hasil := A*B;                                       {Statement}
            Writeln (A,B,Hasil);                              {Statement}
END.

Judul program sifatnya adalah optional, dan bila ditulis, harus terletak pada awal dari program dan diakhiri dengan titik koma.
Bagian deklarasi digunakan bila di dalam program digunakan pengenal ( identifier). Identifier dapat berupa label, konstanta, tipe, variabel, prosedur dan fungsi.




 Kalau suatu program menggunakan identifier, Pascal menuntut supaya identifier tersebut diperkenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih dahulu pada bagian ini.
Beberapa aturan dalam program Pascal :

·         Akhir sebuah program Pascal ditandai dengan tanda baca titik ‘ . ‘ setelah END yang  paling akhir.
·         Tanda titik koma ‘ ; ’ merupakan pemisah antar instruksi satu dengan lainnya.
·         Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titk koma ’ ; ‘
·         Baris komentar diletakkan diantara tanda ‘(*’ dan   ’*)’ atau diantara tanda ‘{‘ dan ‘}’
 Contoh :     Var      a   : real;                (*nilai bilangan pertama*)
                              b : real;                {nilai bilangan kedua}      

Statement  (pernyataan)
            Adalah instruksi atau gabungan instruksi, yang menyebabkan komputer melakukan aksi.

Type statement dalam Pascal terdiri atas :

1.      Sederhana :
·         menandai sebuah item data ke sebuah variabel (assigment statement).
            contoh : c := b * 4
·         pemanggilan procedure dan goto statement.

2.      Terstruktur:
·         Compound Statement
                  contoh : Begin
                                    read (x) ;
                                    y := x * 2;
                                    write (y)
                          End.
·         Repetitive Statement
                  contoh :            For j := 1 to 10 do
                                    write (count);
·         Conditional Statement
                   contoh :            If x > 10 then write (a)
                                                         else write (b) ;

 

Komponen Dasar Program Pascal

Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu :



1.      Simbol Dasar
2.      Reserved Word (kata pasti)
3.      Identifier (penyebut)

Tidak ada komentar:

Posting Komentar