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

ALGORITMO Somma _ 2 _ Interi _ SOTTOPROGRAMMA

ALGORITMO Somma _ 2 _ Interi _ SOTTOPROGRAMMA

PROCEDURA main ( ) x , y , somma : INT
INIZIO
Leggi ( x ) Leggi ( y )
/* Chiamata alla PROCEDURA */
SommaP ( x , y , somma ) Scrivi ( somma )
/* Chiamata alla FUNZIONE */ somma � SommaF ( x , y ) Scrivi ( somma )
RITORNA FINE
PROCEDURA SommaP ( VAL a : INT , VAL b : INT , REF s : INT ) INIZIO s � a + b RITORNA FINE
FUNZIONE SommaF ( VAL a : INT , VAL b : INT ) : INT s : INT INIZIO s � a + b RITORNA ( s ) FINE
E ’ abbastanza semplice intuire che se x = 3 e y = 5 i due sottoprogrammi dovranno essere entrambi in grado di fornire al programma chiamante ( in questo caso la procedura main ) il valore 8
Ma qual è il meccanismo messo in piedi attraverso il passaggio dei parametri e come possiamo controllarlo ?
Ancora una volta sarà indispensabile l ’ utilizzo delle tabelle di traccia