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

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 )