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

  1. Qual è il vantaggio principale dell'utilizzo dei sottoprogrammi?
  2. 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).

  3. Perché è importante l'uso dei parametri nei sottoprogrammi?
  4. 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.

  5. Qual è la differenza tra parametri attuali e parametri formali?
  6. 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).

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community