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)
SENZA risultato | CON risultato | |
---|---|---|
SENZA parametri | ||
![]() | ![]() | |
Con parametri per VALORE | ||
![]() | ![]() | |
Con parametri per RIFERIMENTO | ||
NO in Python | ![]() | ecc. |
Con parametri MISTI | ||
NO in Python | ![]() | ecc. |