Definisi Algoritma
Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang
digunakan untuk memecahkan suatu permasalahan.
Sejarah Pascal
Pascal adalah bahasa tingkat tinggi (high level language) yang dirancang
oleh Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama
Pascal diambil sebagai penghargaan terhadap ahli matematika prancis abad
17 yaitu Blaise Pascal. Pascal digunakan pertama kali pada komputer CDC
6000 (Control Data Corporation) pada tahun 1971 dengan tujuan untuk
pendidikan.
1. Judul Program
Judul program ini digunakan untuk memberi nama program dan sifatnya
optional. Jika ditulis harus terletak pada awal dari program dan diakhiri
dengan titik koma (;).
Contoh penulisan judul program :
PROGRAM coba;
PROGRAM gaji(input,output);
PROGRAM latihan_1;
3. Bagian Deklarasi
Bagian ini menjelaskan secara rinci semua data yang akan digunakan
pada suatu program. Dalam penulisannya tidak boleh sama dengan kata-
kata cadangan (reserved words) dan selalu diakhiri dengan titik koma (;).
Deklarasi Label
Digunakan jika pada penulisan program akan menggunakan statemen
GOTO (untuk meloncat ke suatu statement tertentu).
Contoh :
2
PROGRAM cetak;
LABEL satu,akhir;
BEGIN
WRITELN('Universitas');
GOTO SATU;
WRITELN('Kalimalang');
satu:
WRITELN('Gunadarma');
GOTO akhir;
WRITELN('Depok');
akhir:
END.
Deklarasi Konstanta
Deklarasi ini digunakan untuk mengidentifikasikan data yang nilainya
sudah ditentukan dan pasti, tidak dapat dirubah dalam program.
Contoh :
PROGRAM contoh_konstanta;
CONST
a = 15; { selalu menggunakan tanda = }
BEGIN
WRITELN(a,' tahun');
END.
Deklarasi Tipe
Deklarasi ini digunakan untuk menyebutkan tipe setiap data yang akan
digunakan pada program Pascal. Tipe data menentukan jangkauan nilai
yang mungkin dari data yang digunakan
Contoh :
PROGRAM SATU;
TYPE bulat = INTEGER; { selalu menggunakan = }
VAR a:bulat;
BEGIN
3
a:= 3;
WRITE(‘Nilai a adalah ‘,a);
END.
Deklarasi variabel
Deklarasi ini berisi data-data yang bisa berubah-ubah nilainya di dalam
program. Deklarasi variabel harus diletakkan setelah deklarasi tipe (jika
ada). Contoh :
VAR
satu, dua : INTEGER;
a, b : REAL; { selalu menggunakan : }
BEGIN
satu := 5;
dua := 4;
a := 2.3;
b := satu+dua*a; { hasil real }
WRITE('Hasil = ',b:4:1);
END.
Unit
Suatu unit adalah kumpulan dari konstanta, tipe-tipe data, variable, prosedur
dan fungsi-fungsi. Tiap-tiap unit tampak seperti suatu program Pascal yang
terpisah. Unit standar sudah merupakan kode mesin (sudah dikompilasi),
bukan kode sumber Pascal lagi dan sudah diletakkan di memori pada waktu
menggunakan pascal. Untuk menggunakan suatu unit, harus diletakkan
suatu anak kalimat Uses diawal blok program, diikuti oleh daftar nama unit
yang digunakan.
4
Unit CRT
Digunakan untuk memanipulasi layar teks (windowing, peletakkan cursor
dilayar, color untuk teks, kode extanded keyboard dan lainnya). Unit standar
crt hanya dapat digunakan oleh program yang digunakan dikomputer IBM
PC, IBM AT, IBM PS/2 atau yang kompatibel dengannya.
Contoh :
Uses crt;
Begin
Clrscr;
Writeln(‘Hallo’);
End.
Unit Printer
Merupakan unit yang sangat kecil dirancang untuk penggunaan printer
didalam program.
Contoh :
Uses printer;
Begin
Writeln(Lst, ‘Hallo’);
End.
Unit DOS
Digunakan bila akan menggunakan prosedur-prosedur dan fungsi-fungsi
standar yang berhubungan dengan DOS call, semacam DateTime, SetTime,
DiskSize, DiskFree dan lainnya.
Contoh :
Uses Dos;
Begin
Writeln(DiskFree(0), ‘ byte sisa isi disk‘);
End.
Unit Graph
Menyediakan suatu kumpulan rutin grafik yang canggih, sehingga dapat
memanfaatkannya untuk keperluan-keperluan pembuatan grafik.
contoh :
Uses graph;
Var
DriveGrafik, ModeGrafik : integer;
I, x, y : integer;
Begin
DriveGrafik : = detect;
...
End.