Pages

Diberdayakan oleh Blogger.
Banner4 Hosting Indonesia

Sabtu, 10 Januari 2015

Pengenalan Pascal




          Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan filosof terkenal abad 17 dari Prancis.
          Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, diantaranya MS-Pascal, Apple Pascal, Turbo Pascal, dll.
          Struktur program pascal terdiri dari 3 bagian utama yaitu Judul, Deklarasi, dan Deskripsi Program.




Struktur
Contoh
Judul
    {penjelasan-penjelasan}
Program judul;
Deklarasi
          - Deklarasi label
          - Deklarasi konstanta
          - Deklarasi tipe
          - Deklarasi variable
          -  Deklarasi prosedur
          - Deklarasi fungsi
Const….
Var…
Deskripsi Program
    Instruksi 1
    Instruksi 2
    ……..
Begin
End.



  • Tipe Data
    Untuk bisa diproses oleh komputer, data haruslah memiliki tipe tertentu sesuai dengan tipe data yang diperbolehkan dalam bahasa pemrograman yang dipakai. Tipe data tersebut bisa berupa tipe bawaan dari bahasa pemrograman, atau yang didefinisikan sendiri oleh pemakai.
    Ada dua kategori tipe data, yaitu sebagai berikut :
1. Tipe Dasar
    Tipe data yang selalu tersedia pada setiap bahasa pemrograman, antara lain : bilangan bulat (integer), bilangan biasa (real), bilangan tetap (const), karakter (character atau char), logika (logic atau boolean).
2. Tipe Bentukan
    Tipe data yang dibentuk dari kombinasi tipe dasar, antara lain : larik (array), rekaman (record), string (string).



Tipe Data
Deskripsi
Byte
Angka dari 0 sampai 255
Integer
Angka dari -32768 s/d 32767
Real
Semua nilai pecahan dari 1E-38 s/d 1E+38
Boolean
Nilai TRUE atau FALSE
Char
Semua karakter dari tabel ASCII
String
Semua huruf, spasi, frase
 
  • Konstanta
Konstanta merupakan variabel yang mempunyai nilai yang tetap meskipun telah dilibatkan dalam beberapa kali operasi aritmatika ataupun logika. Untuk mendeklarasikan sebuah konstanta, kata baku yang digunakan adalah const.
1. Konstanta Tak Bertipe
    Konstanta tak bertipe adalah suatu konstanta yang nilainya tertentu dan tipenya tidak secara jelas disebutkan. Deklarasi konstanta tak bertipe mempunyai bentuk umum :
         Const nama_pengenal=nilai;

2. Konstanta Bertipe
    Konstanta bertipe adalah suatu konstanta yang selain ditunjukkan nilainya juga dinyatakan tipe datanya. Bentuk umum deklarasi konstanta bertipe adalah :
         Const pengenal:tipe data=konstanta; 
  • Variabel
Variabel adalah nama yang mewakili suatu elemen data. Ada aturan tertentu yang wajib diikuti dalam pemberian nama variabel antara lain :
  1. Harus dimulai dengan abjad, tidak boleh dengan angka atau simbol.
  2. Tidak boleh ada spasi diantaranya.
  3. Jangan menggunakan simbol-simbol yang bisa membingungkan seperti titik dua, titik koma, koma, dsb.
  4. Sebaiknya memiliki arti yang sesuai dengan elemen data.
  5. Sebaiknya tidak terlalu panjang.
Pengenalan variabel dalam bahasa pemrograman pascal diletakkan pada awal program, adapun ketentuan cara pengenalannya adalah sebagai bagian deklarasi variabel diawali dengan kata baku var yang berarti variable atau perubah. Bentuk umum deklarasi variabel adalah :
          var daftar_pengenal : tipe data;
  • Operator
Operator didefinisikan sebagai sesuatu yang digunakan untuk melakukan operasi-operasi tertentu, misalnya operasi aritmatika, penggabungan string dan banyak lagi yang lainnya.
1. Assignment
    Operator assignment digunakan untuk melakukan pemberian nilai terhadap suatu variabel sehingga operator ini juga sering dikenal dengan operator penugasan. Dalam bahasa Pascal operator yang digunakan untuk melakukan hal ini adalah operator " := ". Berikut ini bentuk umum untuk melakukan pemberian nilai terhadap suatu variabel.
       NamaVariabel:=nilai_yang_ingin_dimasukkan;

2. Aritmatika
    Bahasa Pascal menyediakan beberapa operator yang dapat digunakan dalam operasi aritmatika, seperti penjumlahan, pengurangan, perkalian, pembagian dan penentuan sisa bagi.


Operator
Jenis Operasi
Tipe Operand
+
Penjumlahan
Integer, real
-
Pengurangan
Integer, real
*
Perkalian
Integer, real
/
Pembagian untuk bilangan riil
Integer, real
Div
Pembagian untuk bilangan bulat
Integer
Mod
Sisa bagi
Integer


3. Logika
   Operator logika digunakan untuk melakukan operasi-operasi yang menghasilkan nilai logik (true dan false). Bahasa pascal menyediakan 4 buah operator logika, yaitu :


Operator
Jenis Operasi
Tipe Operand
Not
Negasi
Boolean
And
Conjunction
Boolean
Or
Disjunction
Boolean
Xor
Exclusive disjunction
Boolean


4. Relasional
    Operator relasional adalah operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah nilai atau operand. Operator ini terdapat dalam sebuah ekspresi yang selanjutnya akan menentukan benar atau tidaknya ekspresi tersebut. Operator relasional biasanya digunakan untuk melakukan pengecekan kondisi dalam blok pemilihan. Adapun yang termasuk kedalam operator relasional didalam bahasa Pascal adalah sebagai berikut :


Operator
Jenis Operasi
Tipe Operand
=
Sama dengan
Tipe dasar, string, pchar, set
< >
Tidak sama dengan
Tipe dasar, string, pchar, set
Lebih kecil
Tipe dasar, string, pchar,
Lebih besar
Tipe dasar, string, pchar, set
< =
Lebih kecil atau sama dengan
Tipe dasar, string, pchar, set
> =
Lebih besar atau sama dengan
Tipe dasar, string, pchar, set

0 komentar:

Posting Komentar

Hosting Indonesia