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 )