Procedura

Definizione rapida

Una procedura è un sottoprogramma incaricato di svolgere operazioni senza restituire al chiamante un risultato da utilizzare.

Spiegazione

La chiamata può provenire dal programma principale oppure da un altro sottoprogramma. Durante l'esecuzione, il controllo passa alla procedura; completate le sue istruzioni, torna al chiamante nel punto immediatamente successivo all'invocazione.

Esempio pratico

Un programma richiama una procedura per stampare un riepilogo; terminata la stampa, riprende l'elaborazione dall'istruzione seguente alla chiamata.

Spiegazione tecnica

Il trasferimento del controllo sospende temporaneamente il flusso del chiamante. La procedura esegue il proprio blocco di istruzioni fino alla conclusione, quindi restituisce l'esecuzione al contesto da cui era stata invocata.

Da non confondere con

Una procedura non fornisce al chiamante un valore di ritorno necessario all'elaborazione; il suo scopo è eseguire le operazioni previste.