Paskalio abėcėlė
Ją sudaro:
• Raidės (didžiosios ir mažosios);
• Skaitmenys;
• Specialūs simboliai:
• Pavieniai simboliai: + – * / = < > ( ) [ ] { } . , : ; ′
• Simbolių poros: <> <= >= := ..
Baziniai žodžiai:
and array begin case const
div do downto else end
file for function goto if
in label mod nil not
of or packed procedure program
record repeat set then to
type until var while with
Baziniai žodžiai vartojami operacijoms bei kitoms programų konstrukcijoms žymėti. Visi baziniai žodžiai yra rezervuoti, t.y. jie turi apibrėžtą prasmę ir kitiems tikslams jų vartoti negalima
Vardai
Vardai – tai konstantų, tipų, kintamųjų, įrašo laukų, procedūrų, funkcijų, modulių ir programų pavadinimai.
Vardai sudaromi iš raidžių ir skaitmenų pagal tokias taisykles:
• Pirmas vardo simbolis turi būti raidė;
• Tolesni vardo simboliai turi būti raidės arba skaitmenys;
• Vardo viduje negali būti tarpų;
• Vardas negali sutapti su baziniu žodžiu
.
Programos struktūra
Bet kurią programą sudaro trys dalys: programos antraštė, aprašų dalis, vykdomoji dalis ir programos pabaigos simbolis – taškas.
Programos antraštė: po žodžio program rašomas programos vardas, kuris programos viduje neturi jokios prasmės ir negali būti vartojamas.
Programos struktūrą galima pavaizduoti šitokia schema:
program vardas; { programos antraštė}
label 12, 15…; { aprašų dalis}
const c1 = …;
c2 = …;
type t1 = …;
t2 = …;
var v1, v2: …;
v3: …;
function f1 …;
procedure p …;
function f2 …;
begin { vykdomoji dalis}
sakinys1;
sakinys2;
…
pskutinis_sakinys;
end. { programos pabaiga }
Konstantų aprašų skyrius
Konstantos aprašo dešiniojoje pusėje gali būti tiktai konstanta: skaičius, simbolis, loginė reikšmė, vardinio tipo konstanta.
Konstantų aprašų pavyzdžiai:
const c = 30000;
pi = 3.14159;
tiesa = true;
pliusas = ‘+’;
Kintamųjų aprašų skyrius
Kiekvienam Paskalio kalbos kintamajam nurodoma, kurio tipo reikšmes jis gali įgyti. Visi Paskalio programoje vartojami kintamieji privalo būti aprašyti. Aprašant kintamąjį, nurodomas jo vardas ir reikšmių, kurias jis gali įgyti, tipas.
Kintamieji aprašomi kintamųjų aprašų skyriuje; jis pradedamas žodžiu var.
Kintamųjų aprašų skyriaus pavyzdys:
var x1, x2, x3, suma: real;
i, j, skaitiklis: integer;
p, p1: boolean;
c: char;
a: array [ 1..10] of real;
Loginis tipas žymimas standartiniu vardu boolean. Jo reikšmių aibę sudaro dvi reikšmės false ir true. Su loginio tipo reikšmėmis galima atlikti logines operacijas; be to, tokias reikšmes įgyjantys reiškiniai gali būti vartojami struktūriniuose sakiniuose po bazinių žodžių if, while, until.
Simbolinis tipas žymimas standartiniu vardu char. Simbolinio tipo reikšmės yra kompiuterio abėcėlės simboliai. Simbolinio tipo reikšmė žymima ją vaizduojančiu simboliu, užrašytu tarp apostrofų.
Priskyrimo sakinys
Vienas iš dažniausiai programos vykdomojoje dalyje rašomų sakinių – priskyrimo sakinys. Priskyrimo sakinio bendras pavidalas yra toks:
kintamasis := reiškinys;
Priskyrimo sakinio paskirtis – suteikti reikšmę priskyrimo := ženklo kairėje pusėje esančiam kintamajam. Ši reikšmė – tai dešinėje priskyrimo ženklo pusėje esančio reiškinio įvertinimo rezultatas. Kompiuteris tik tada gali teisingai apskaičiuoti reiškinio reikšmę, kai jam žinomos visų kintamųjų, esančių dešinėje priskyrimo sakinio pusėje, reikšmės. Priešingu atveju, kai kurio nors kintamojo reikšmė nebuvo apibrėžta, įvairiais kompiuteriais atlikto priskyrimo veiksmo rezultatas būna skirtingas.