3° Anno TEORIA 7.1 - Slide Procedure e Funzioni | Page 23

N. B. Gli specificatori di passaggio REF e VAL verranno illustrati nelle slide seguenti

La pseudocodifica dei sottoprogrammi: LA FUNZIONE

DEF: La FUNZIONE è un sottoprogramma che, attivato dall’ apposita istruzione di chiamata, oltre a svolgere le azioni in esso specificate allo scopo di risolvere il( sotto) problema per il quale è stato realizzato, può restituire un valore. Questo valore è restituito nel nome della funzione e può essere usato direttamente come elemento di una istruzione di assegnazione o in una espressione oppure come output.
Con la PSEUDOCODIFICA la funzione viene indicata come segue:
FUNZIONE < Nome Funzione >( [ REF | VAL < Nome param 1 >: < Tipo param 1 >, REF | VAL < Nome param 2 >: < Tipo param 2 >, ………………………………………………….., REF | VAL < Nome param n >: < Tipo param N > ]): < Tipo Risultato >
< Sezione dichiarativa Funzione > INIZIO < Corpo della Funzione > RITORNA < Valore > FINE
Una FUNZIONE è dunque caratterizzata da:

N. B. Gli specificatori di passaggio REF e VAL verranno illustrati nelle slide seguenti

• 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 procedura stessa ossia il programma chiamato;
• un valore ritornato direttamente nel nome della funzione