Sa facem cunostinta

Începem lungul drum al programarii în (Borland) PASCAL cu un program foarte simplu. Acesta afiseaza un mesaj pe care îl rostim cu emotie fiecare dintre noi, la zi de sarbatoare: "La multi ani frumosi!".


PROGRAM mesaj;
BEGIN
	Write(’La multi ani frumosi !’)
END.

Cuvintele cu majuscule - PROGRAM, BEGIN si END - se numesc cuvinte cheie (keywords) sau cuvinte rezervate (reserved words) deoarece sunt foarte importante si sunt definite sa aiba anumite semnificatii.

Nu va permiteti fantezii cu aceste cuvinte!

PASCAL are peste 50 de cuvinte rezervate.

Cuvintele nebolduite (mesaj si Write) reprezinta identificatori PASCAL ce desemneaza:

"Write" reprezinta în PASCAL un identificator predefinit (standard).
Remarca: Spre deosebire de cuvintele cheie, identificatorii predefiniti (standard) pot fi redefiniti în cadrul programului (întelesul lor poate fi schimbat de programator).

Atentie! Daca dati unui program numele write, nu mai aveti voie sa folositi în program nici un enunt write cu sensul predefinit.

Pentru a îmbunatati lizibilitatea (claritatea) programelor folositi spatiile libere (blancurile) între cuvinte, nume, simboluri etc.

Pentru compilatorul (Borland) PASCAL programul poate începe, asa cum o face si programul nostru, cu o linie de header (antet), ce contine: cuvântul cheie PROGRAM, urmat de numele programului.

Remarca: Observati ca linia de header trebuie sa se termine cu punct si virgula ";". Simbolul punct si virgula ";" reprezinta un exemplu de separator.

In afara de linia de header, mai sunt necesare, în ordine: cuvintele cheie BEGIN, END si un punct de încheiere.

Remarci:
  • Daca nu exista cel putin un enunt între BEGIN si END programul nu va face nimic (aceasta situatie nu deranjeaza, încercati! );
  • Cuvintele cheie BEGIN si END sunt exemple de delimitatori (cuvinte sau simboluri care delimiteaza începutul si sfârsitul unor zone ale programului);
  • Spre deosebire de separatori (virgula, punct si virgula), delimitatorii se gasesc în pereche. Exemplu: BEGIN-END.

(Borland) PASCAL-ul vine în întâmpinarea dumneavoastra cu un mic vocabular de simboluri si cuvinte (identificatori) predefinite (standard) care pot fi combinate în diferite moduri pentru a crea instructiuni (enunturi).

În continuare vom utiliza enunt si instructiune ca sinonime.

Un enunt poate fi gândit ca o fraza PASCAL - o idee completa care precizeaza o lista de actiuni. Singurul enunt din programul nostru este Write urmat de o paranteza în interiorul careia se spune ce trebuie scris. În cazul programului pe care-l comentam împreuna, tot ceea ce trebuie afisat (scris) este o succesiune de caractere numita sir de caractere.

Regulile de sintaxa ale PASCAL-ului precizeaza:
  • un sir de caractere este o secventa de caractere incluse între apostrofuri;
  • pentru includerea sa în sirul de caractere, apostroful trebuie dublat.

Semnele mentionate (apostrofurile) sunt esentiale în acest context. Daca le omiteti veti avea surprize. Evident neplacute !

Observatie: În conversatiile urmatoare va vom prezenta si alte cuvinte (Borland) PASCAL predefinite, cum sunt: read, integer, real, char etc.