Comunicarea prin variabile globale
Execuţia unui apel de subprogram presupune transmiterea datelor de pelucrat funcţiei sau procedurii respective.După executarea ultimei instrucţiuni din subprogram, rezultatele prodese trebuie întoarse în locul de apel.Cunoaştem deja că datele de prelucrat şi rezultatele produse pot fi transmise prin parametri. Parametri formali se specifică în atetul funcţiei sau procedurii, iar parametrii actuali-în locul apelului.
În completarea la modul de transmitere a datelor prin parametri , limbajul PASCAL permite comunicarea prin variabile globale.
Orice variabilă este locală ăn subprogramul în care a fost declarată. O variabilă este globală relativ la un subprogram atunci cînd ea este declarată în programul sau subprogramul ce îl cuprinde fără să fie redeclarată în subprogramul în studiu.Întrucît variabilele sănt cunoscute atît în subprogram, cît şi în afara lui, ele pot fi flosite pentru transmiterea datelor de prelucrat şi returnarea rzultatelor.