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