Pascal/Metodo top-down, procedure e funzioni: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 147:
Dopo l'esecuzione del programma, avremo quindi la seguente situazione:
*il valore di z1 sarà rimasto lo stesso di quando la procedura è stata invocata, in quanto il passaggio del parametro x è avvenuto per valore. Al posto di z1 si poteva passare alla procedura anche un'espressione, come <code>3 + 4</code> o anche <code>z1 + 5</code>.
*il valore di z2 dopo la chiamata della procedura Riferimento sarà pari a 24, ossia 12 * 2, in quanto il parametro x è stato passato operper riferimento e, quindi, al momento dell'istruzione <code>x := x*2</code> non varia solo la variabile x stessa all'interno della procedura ma anche il valore della variabile z2.
L'output del programma sarà quindi:
Il valore di X è 10