Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
01 {int x = 1; 11 int k () {
02 int y = 0; 12 return 2 * w};
03 int z = 0; 13 x = k();
04 int f () { 14 return x};
05 int m () { 15 int h () {
06 return z + x}; 16 int x = 2;
07 z = m(); 17 x = f() + z;
08 return z}; 18 return x};
09 int g () { 19 {int z = 1;
10 int w = 2; 20 x = g() + h();}
• l’annidamento dei blocchi (di ogni blocco indicate dove inizia e dove finisce ed eventualmente
anche il suo nome)
Esercizio 2
Considerate la SECD vista a lezione. Eseguite le seguenti SECD (dove eseguire significa che do-
vete descrivere puntualmente tutti i passi della computazione della macchina astratta, e ⊥ indica
l’ambiente vuoto, che voi potete considerare o come una funzione indefinita o come una lista vuota):