Subprograme 1 | Page 7

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.