Riepilogo sottoprogrammi

Si può immaginare un sottoprogramma come uno strumento del quale non si conosce l’implementazione (scatola nera) ma si conoscono

  • il nome
  • la funzionalità che offre
  • l’elenco dei parametri formali (con la loro modalità di passaggio e il loro ruolo)

Procedura senza parametri

image

Passaggio dei parametri per valore

image

Passaggio dei parametri per variabile

image

Passaggio dei parametri misto, per variabile e per valore

image

Una funzione restituisce un valore a chi ha fatto la chiamata

image

Una funzione restituisce un valore, che dipende dai parametri, a chi ha fatto la chiamata

image