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

Programma chiamante
3 5 somma �SommaF ( x , y )
Programma chiamato
8

Esempio svolto : SOMMA DI DUE INTERI ( tabelle di traccia )

ALGORITMO Somma
PROCEDURA main ( ) x , y , somma : INT
INIZIO
Leggi ( x ) Leggi ( y )
………...
somma � SommaF ( x , y ) Scrivi ( somma )
RITORNA FINE
2 ° param . ATTUALE nel 2 ° param . FORMALE 1 ° param . ATTUALE nel 1 ° param . FORMALE
FUNZIONE SommaF ( VAL a : INT , VAL b : INT ) : INT s : INT INIZIO
s � a + b RITORNA ( s )
FINE

Programma chiamante

3 5 somma �SommaF ( x , y )

Programma chiamato

N . B . Al momento della chiamata lo scambio di valori tra parametri ATTUALI e FORMALI , INDIPENDENTEMENTE DAL TIPO DI PASSAGGIO UTILIZZATO , avviene esclusivamente per POSIZIONE nel rispetto del TIPO posseduto senza assolutamente guardare il NOME del parametro ( regole di visibilità )

8

RITORNA ( s )
Calcoli nella FUNZIONE s � a + b ( s = 3 + 5 = 8 )