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.