Datele de prelucrat se transmit procedurii P prin variabila globală a .Rezulttul produs de procedură se returnează în blocul de apel prin variabila globală b. Valoarea argumentului funcţiei F se transmite prin variabila b. Menţionăm că variabila A este locală în F şi ni poate fi folosită pentru transmiterea datelor în această funcţie.
De obicei, comunicarea prin variabile globale s utilizează în cazurile în care mai multe subprograme prelucrează aceleaă date.Pentru exemplificare amintim funcţiile cu argumente de tip tablou, procedurile cre prelucrează tablouri şi fişiere de angajaţi,persoane, elevi .