Sunteți pe pagina 1din 11

Unități lexicale: numere; șiruri

de caractere; etichete.
Clasa X-a
▪Exemple:
Șirurile de caractere
sînt șiruri de caractere ▪1) ’Variabila x’
imprimabile, delimitate
de apostrof. În șirul
de caractere apostroful ▪2) ’Calculul aproximativ’
apare dublat.
▪3) ’Apostroful ’’ este dublat’
▪Exemple:
În șirurile de ▪1) ’Şir de caractere’
caractere
pot fi utilizate și ▪2) ’Limba engleză’
literele ă, â, î, ş, ţ ale
alfabetului român. ▪3) ’Suprafaţă’
▪4) ’Număr încercări’
▪ Unitatea lexicală <Șir de caractere> se definește cu
ajutorul următoarelor formule BNF:
▪ <Șir de caractere> ::= ’<Element șir> {<Element șir>} ’
▪ <Element șir> ::= ’’| <Orice caracter imprimabil>
▪Exemple:
Etichetele sînt numere ▪1
întregi fără semn din
domeniul 0, 1, ..., 9999 și ▪ 100
se utilizează
pentru a marca ▪ 999
instrucţiunile limbajului
PASCAL.
▪ 582
▪ 1004
Efectiv,
directivele sînt ▪ Unitatea lexicală <Directivă> se definește exact ca
cuvinte rezervate identificatorul:
care au o ▪ <Directivă> ::= <Literă> {<Literă> | <Cifră>}
semnificaţie
specială.
▪ Limbajul standard conţine o singură
directivă:
▪ forward
▪ Aceasta se folosește la descrierea
unor proceduri (subalgoritmi) și
funcţii definite de utilizator.
Orice program PASCAL constă din
lexeme și separatori. Separatorii
folosiţi în limbaj sînt:
▪ spaţiul,
▪ sfîrșitul de linie (retur de car) și
▪ comentariul.
Exemple:
▪ 1) x div y
▪ 2) not x
▪ 3) begin
writeln(x);
writeln(y);
end.
▪ Prin urmare nu se pot introduce spaţii sau retururi de
car între caracterele componente.
▪ Exemple:
Corect Incorect
▪ 1) CitireDisc Citire Disc
▪ 2) Program Pro gram

▪ 3) := :=
▪ 4) .. ..
▪ 5) 345 3 45
▪ 6) downto down to
▪ 7) begin be gin
▪ Exemple:
▪ 1) { Program elaborat de Radu Ion }
▪ 2) { Introducerea datelor initiale }
Comentariile sînt ▪ 3) { Datele initiale se introduc de la
secvenţe de tastatura.Rezultatele vor fi afisate pe
caractere precedate ecran si tiparite la imprimantă peste 3-4
de { și urmate de }.
min }
Comentariile nu influenţează în niciun fel
derularea programelor PASCAL și se
utilizează pentru a include în ele unele
precizări, explicaţii, informaţii
suplimentare etc.

S-ar putea să vă placă și