Sunteți pe pagina 1din 3

Vocabularul limbajului Pascal

- este alcãtuit din atomi lexicali:


 identificatori
 cuvinte cheie
 simboluri speciale
 operatori

Identificatori
= nume de programe, variabile, constante, proceduri, functii, etc.
= sequences of letters, digits, and underscores. The first character must not be a digit.

Ex: program_1, a0, S


Exemple de identificatori care nu sunt acceptaţi: x..a, a&b, &a

Cuvinte cheie
ARRAY FOR PROCEDURE BEGIN IF RECORD REPEAT CASE IN
RETURN THEN CONST DIV TYPE DO MOD UNTIL ELSE VAR NIL
WHILE END OR

Simboluri speciale
 comentarii
(*
comentariu pe linii
multiple
*)
Sau { }

 separatori ; blanc

Operatori

Operatori – combinaţii de semne speciale care aratã modalitatea de prelucrare sau


atribuire a valorilor.

1
Clasificarea operatorilor după tipul de date

a) Pentru datele numerice (integer, real, byte, word)


( ) grupează expresiile

+,- adunare și scădere

*,/ înmulțire și împărțire (împărțirea cu virgulă se face în numere reale)

mod returnează restul impartirii (este valabil doar pentru numare întregi)

div returnează câtul (se aplica doar numerelor întregi)

Operatori relaționali
< mai mic

> mai mare

= Egal

<> diferit

<= mai mic sau egal

>= mai mare sau egal

b) Pentru datele de tip șir de caractere (string)

+ concatenarea a două șiruri

Operatori relaționali
<,> mai mare sau mai mic, pe baza ordinii lexicografice în funcție de codurile ASCII

= cele două șiruri sunt identice

Operatorii logici
- negaţie logicã ( not)
- şi logic (operand1 and operand2)

2
- sau logic (operand1 or operand2)
- sau exclusive XOR
x Y not x x and y x or y
1 1 0 1 1
1 0 0 0 1
0 1 1 0 1
0 0 1 0 0
Tabelul 1.operatori logici

Operatorii logici au prioritate mai micã decât operatorii relaţionali :


x <= y and y >z este echivalent cu
( x <= y) and ( y >z )

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