Datele de prelucrat se transmit procedurii P prin variabila
globală a. Rezultatul produs de procedură se returnează în
blocul de apel prin variabila globală b. Valoarea
argumentului funcţiei F se transmite prin variabila globală
b. Menţionăm că variabila a este locală în F şi nu poate fi
folosită pentru transmiterea datelor în această funcţie. De
obicei, comunicarea prin variabile globale se utilizează în
cazurile în care mai multe subprograme prelucrează
aceleaşi date. Pentru exemplifi care amintim funcţiile cu
argumente de tip tablou, procedurile care prelucrează
tablouri şi fi şiere de angajaţi, persoane, elevi etc.
Întrebări și exerciții
1. O variabilă este globală relativ la un subprogram atunci
cînd ea este declarată în programul sau subprogramul ce îl
cuprinde fără să fi e redeclarată în subprogramul în studiu.
Variabila locală este cea a cărei nume și valori sunt valabile
doar în cadrul funcţiei respective.
2. Globale a
Locale b,c,d,x
3. Da
4. Globale a
Locale b,c,d
Acest program va afișa pe ecran 3.