3° Anno TEORIA 7. Metodologie di progettazione e programmazione | Page 10

6 . Metodologia top-down e sottoprogrammi Versione 5.0 – Aprile 2023
Una funzione è caratterizzata da : - un nome , grazie al quale è possibile richiamarla ed identificarla univocamente ; - una lista di parametri che è opzionale e permette lo scambio in input e / o in output di informazioni tra il programma chiamante ed la funzione stessa ossia il programma chiamato ;
- un valore ritornato direttamente nel nome della funzione .

IL PASSAGGIO DEI PARAMETRI

PREMESSA : Nonostante i parametri formali ed i parametri attuali possano anche avere lo stesso nome poiché in tal caso l ’ eventuale ambiguità verrebbe risolta grazie allo shadowing , è buona norma di programmazione utilizzare nomi differenti al fine di evitare inutili confusioni .
Con il termine passaggio o trasmissione dei parametri intendiamo l ’ operazione con la quale il valore dei parametri attuali ( appartenenti al programma chiamante ) viene associato ( trasmesso ) a quello dei parametri formali ( appartenenti al programma chiamato ).

Tale passaggio può avvenire secondo due modalità distinte :

a )

Passaggio dei parametri per VALORE o BY VALUE
Con questa tipologia di passaggio si ha la copia dei valori dei parametri attuali nei rispettivi parametri formali . Durante l ’ esecuzione del sottoprogramma chiamato qualsiasi modifica apportata ai parametri formali sarà visibile solo all ’ interno del sottoprogramma stesso e non verrà riportata su i parametri attuali che continueranno a conservare il valore inizialmente trasmesso . N . B . Viene allocata un ’ apposita area di memoria per i parametri formali che di fatto costituiscono una copia esatta dei parametri attuali .
SCHEMATIZZAZIONE DI MASSIMA
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it )
Pag . 10