Procedura poate să întoarcă mai multe rezultate, dar nu prin numele ei, ci prin variabile desemnate special( cu prefixul var) în lista de parametri formali:
Parametri-valoare v1, v2, ..., vk:tp ( servesc pentru transmiterea de valori din programul principal în procedură);
Parametri-variabilă var v1, v2, ..., vk:tp (servesc pentru întoarcerea rezultatelor din procedură în programul principal);
Diagrama de sintaxa: