h1

BAHASA PASCAL

sebelum membahas secara detail program pascal perlu diketahui terlebih dahulu struktur program dalam bahasa pascal. Bentuk umum bahasa Pascal

Program nama(file1,file2);

Const (deklarasi konstanta);

var (deklarasi variabel);

type(deklarasi type);

function(deklarasi fungsi);

Prosedure(deklarasi prosedure);

Uses (deklarasi);

BEGIN

statemen1;

statemen2;

statemen3;

END.

Program Pascal Terdiri dari 3 bagian Pokok :

  1. Nama Program adalah hanya sekedar menuliskan judul program, tidak mempunyai arti apa-apa dalam proses kompilasi. judul program dapat diikuti oleh file-file yang berhubungan dengan program tersebut. Pada Pascal dapat ditambahakan Klausa USES WINCRT untuk menunjukkan bahwa program menggunakan unit.
  2. Deklarasi, bagian ini berisi deklarasi pengenal maupun data yang dipergunakan didalam program. walaupun tampaknya membuang-buang waktu dan tidak berguna namun sesungguhnya merupakan bagian terpenting dari rangka penyusunan sebuah program yang terstruktur.
  3. Program Utama, berisi tentang statemen.

Deklarasi Program, ada 6 macam yaitu :

  1. Deklarasi CONST, digunkan untuk mendeklarasikan nama konstanta tertentu. Nama konstanta adalah merupakan suatu pengenal (identifier) yang nilainya dapat berubah, contoh :
    const
    pi=3.14
    Titikkoma=’;’
  2. Deklarasi VAR, digunakan untuk menyatakan variabel yang digunakan dalam program variabel adalah suatu pengenal (identifier) yang nilainya dapat berubah, contoh :
    Var
    Data=array[1..100] of type
    Umur: 0..100
  3. Deklarasi TYPE, dipergunakan untuk menyusun suatu bentuk tipe data yang beru sebagai hasil penggabungan dari tipe-tipe yang sudah ada. contoh :
    Type
    Data=array[1..100] of byte;
    Hari=(Senin,Selasa,Rabu,Kamis,Jum’at,Sabtu);
    Var
    Nilai:Data;
    HariKerja:Senin..Jum’at;
  4. Deklarasi LABEL, menjelaskan adanya label atau tujuan yang bisa melompatkan jalannya program dengan statemen goto.
  5. Deklarasi FUNCTION, adalah bagian dari program yang melakukan tugas tertentu dan menghasilkan suatu nilai.
    Sintaks penulisan :
    function namafunction:tipehasil;
    atau
    function namafunction(daftarparameter):tipehasil;
    Contoh
    function UpCaseStr(s : string):string;
    var
    I:Integer;
    begin
    for I := 1 to Lenght(s) do
    if (s[I] >= ‘a’) and (s[I] <= ‘z’) then
    Dec(s[I], 32);
    UpCaseStr :=S;
    end;
    begin
    writeln(UpCaseStr(‘this is text’));
    end.
  6. Deklarasi PROCEDURE, bagian dari program yang melakukan aksi tertentu, seringkali aksi tersebut dilakukan berdasarkan parameter.
    Syntax penulisan:
    procedure namafunction;
    Atau
    procedure namafunction(daftarparameter);
    Contoh
    Procedure Wrstr(X, Y : integer; S :string);
    var
    SaveX,SaveY :Integer;
    Begin
    SaveX := WhereX;
    SaveY := WhereY;
    GotoXY(X, Y);
    end;begin
    Wrstr(10,20, ‘This is text’);
    end.

Pengenal (Identifier)

Identifier adalah nama yang diberikan untuk elemen-elemen dalam pascal. Misalnya nama prosedur, nama tipe, nama fungsi, nama variabel, nama  label. Indentifier ini harus dideklarasikan terlebih dahulu agar dapat dikenali.

Persyaratan penmaan sebuah identifier adalah :

  1. dapat sepanjang apapun, namun akan mengambil 63 karakter pertama dari nama identifier.
  2. Harus diawali dengan huruf atau underscore.
  3. Karakter ke dua dan selanjutnya dapat  brupa huruf, angka atau underscore.
  4. Tidak boleh ada 2 identifier yang sama dalam satu program.
  5. Tidak boleh berupa reserved word. reserved word adalah kata yang telah dikenal oleh pascal yang telah mempunyai kegunaan tertentu.
Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

w

Connecting to %s

%d blogger menyukai ini: