Subprograme Subprograme | Page 4

Funcții și Proceduri

D! Corpul unui program sau subprogram se numeşte bloc.

Deoarece subprogramele sînt incluse în programul principal şi pot conţine la rîndul lor alte subprograme. Această imbricare de blocuri este denumită structura de bloc a programului PASCAL.

Într-o structură fi ecărui bloc i se ataşează cîte un nivel de imbricare. Programul principal este considerat de nivel 0, un bloc definit în nivelul n este de nivelul n + 1.

Pentru exemplificare, este prezentată structura de bloc a programului P105.

De regulă, un bloc PASCAL include declaraţii de etichete, variabile, funcţii, parametri ş.a.m.d. O declaraţie introduce un nume, care poate fi o etichetă sau un identifi cator. O declaraţie dintr-un bloc poate redefini un nume declarat în exteriorul lui.

În consecinţă, în diferite părţi ale programului unul şi acelaşi nume poate desemna obiecte diferite.

Prin domeniul de vizibilitate al unei declaraţii se înţelege textul de program, în care numele introdus desemnează obiectul specificat de declaraţia în studiu. Domeniul de vizibilitate începe imediat după terminarea declaraţiei şi se sfîrşeşte

odată cu textul blocului respectiv.

4

Domenii de vizibilitate

Domenii de vizibilitate