1. STRUKTUR PROGRAM DALAM BAHASA PASCAL
program <judul program> => {nama diawali huruf ‘a’…’z’/’_’ dan tidak boleh ada spasi/reserved word.}
uses <daftar unit>
<bagian deklarasi>
begin
<statement-statement>
end.
2. KETERANGAN MASING-MASING BAGIAN
a. <judul program> => sama dengan nama program
ex.: program Contoh;
b. <daftar unit> => berisi daftar unit yang akan digunakan dalam program (pemisah memakai ‘,’)
ex.: uses crt, dos;
c. <bagian deklarasi> => macam-macam deklarasi yang dibutuhkan program.
Meliputi: deklarasi tipe data (type), konstanta (const), variabel (var), prosedur, fungsi, label (label).
ex.:
type
larik = array [1..100] of integer;
const
N = 100;
var
nama : string;
x : integer;
procedure Tulis (s:string);
begin
writeln(s);
end;
function Kuadrat (a:integer): integer;
begin
Kuadrat := a*a;
end;
label BARIS;
d. <statement-statement> => perintah antara Begin – End.
Yang bersifat WAJIB hanya <statement> saja.
3. CONTOH PROGRAM
Program Pertama;
uses
crt;
begin
writeln(‘selamat datang di dunia Pascal.’);
end.
4. PROSEDUR PENULISAN
a. write => posisi kursor di belakang teks yang dituliskan
b. writeln => posisi kursor pindah ke baris selanjutnya.
5. Untuk proses pembacaan (input) => read, readln, readkey
*Paling umum readln.
begin
write(‘Masukkan Nama Anda:’);
readln(nama);
writeln(‘Nama Anda adalah: ’, nama);
end.
6. Di Pascal, proses kalkulasi memakai (:=)
lalu data yang dimodifikasi selalu data yang di sebelah KIRI tanda.
7. happy: string[30] => menunjukkan maks. karakter string happy adalah 30.
jika tanpa keterangan berapa maks.nya, maka maks. = 256.
8. PARAMETER
a. paramcount = menghitung ada berapa parameter
b. paramstr = untuk ngindeks (paramstr(1), paramstr(2), dsb.)
ex.: 1 2 3 4 => paramcount = 4. paramstr(1) = 1. paramstr(2) = 2. dst.