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)