Programma chiamante
3 5-
Programma chiamato
Esempio svolto: SOMMA DI DUE INTERI( tabelle di traccia)
ALGORITMO Somma
PROCEDURA main() x, y, somma: INT
INIZIO
Leggi( x) Leggi( y)
SommaP( x, y, somma) Scrivi( somma)
somma � SommaF( x, y) Scrivi( somma)
RITORNA FINE
1 ° param. ATTUALE nel 1 ° param. FORMALE
PROCEDURA SommaP( VAL a: INT, VAL b: INT, REF s: INT) INIZIO s � a + b RITORNA FINE
Programma chiamante
3 ° param. ATTUALE nel 3 ° param. FORMALE
2 ° param. ATTUALE nel 2 ° param. FORMALE
3 5-
SommaP( x, y, somma)
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à)
RITORNA
Calcoli nella PROCEDURA s � a + b( s = 3 + 5 = 8)