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.