Concetti Chiave
- I sottoprogrammi sono indipendenti dal programma principale e possono essere riutilizzati in diversi contesti, migliorando l'efficienza del codice.
- Utilizzare sottoprogrammi evita la ripetizione di codice e riduce il rischio di errori, semplificando la manutenzione degli algoritmi.
- I parametri consentono ai sottoprogrammi di operare in modo autonomo, permettendo la comunicazione tra il sottoprogramma e il programma principale.
- I parametri attuali sono le variabili definite nei moduli, mentre i parametri formali sono dichiarati nell'intestazione; si raccomanda di usare nomi diversi per evitare confusione.
- La gestione dei parametri è essenziale per garantire che i sottoprogrammi possano ricevere e utilizzare correttamente i dati al momento dell'esecuzione.
Utilità dei sottoprogrammi
Un sottoprogramma è utile qualora sia indipendente dal programma principale. Esso può essere utilizzato varie volte all’interno di un programma e può essere trasportato, ovvero utilizzato con successo in altri programmi. Spesso però accade di aver bisogno di interi sottoprogrammi che, nonostante siano uguali nella logica e nelle istruzioni, operano su dati diversi. Scriverli una seconda volta porta degli inconvenienti:
- L’algoritmo appare pesante nella sua struttura e ripetitivo;
- Esiste un rischio di commettere errori in fase di copiatura;
- Durante la fase di test, occorre necessariamente ricontrollare parti di algoritmo uguali;
- Potrebbe essere necessario apportare eventuali modifiche dell’algoritmo in più punti.
Qual è l'importanza dei parametri?
A volte diventa necessario utilizzare uno strumento che renda i sottoprogrammi autonomi e indipendenti dai dati del programma principale, per questo i linguaggi di programmazione mettono a disposizione i parametri.
L’identificatore e il tipo dei parametri sono noti al momento della dichiarazione del sottoprogramma, ma il valore è noto solo quando verrà chiamato. I parametri permettono di gestire la comunicazione del sottoprogramma con l’esterno. Quando vengono chiamati, i sottoprogrammi, bisogna specificare i parametri attuali, ossia le informazioni reali che devono essere trasmesse a questo. I valori di tali parametri saranno accolti dal sottoprogramma grazie ai parametri formali dichiarati nell'intestazione.
I parametri attuali e quelli formali.
Definizione dei parametri
I parametri attuali sono le variabili che compaiono nella definizione di un modulo, mentre i dati che li sostituiscono vengono detti parametri attuali.
I parametri attuali e quelli formali possono anche avere casualmente lo stesso nome, ma si consiglia di utilizzare nomi diversi per evitare eventuali confusioni.
Domande da interrogazione
- Qual è il vantaggio principale dell'utilizzo dei sottoprogrammi?
- Perché è importante l'uso dei parametri nei sottoprogrammi?
- Qual è la differenza tra parametri attuali e parametri formali?
I sottoprogrammi sono utili perché possono essere utilizzati più volte all'interno di un programma e possono essere trasportati in altri programmi, evitando la ripetizione di codice e riducendo il rischio di errori (come indicato nel testo).
I parametri rendono i sottoprogrammi autonomi e indipendenti dai dati del programma principale, facilitando la comunicazione tra il sottoprogramma e l'esterno, come spiegato nel testo.
I parametri attuali sono le variabili utilizzate nella definizione di un modulo, mentre i parametri formali sono quelli dichiarati nell'intestazione del sottoprogramma; è consigliabile usare nomi diversi per evitare confusione (come descritto nel testo).