\begin{slide}{Das falsche Binden von Variablen}

(voriges Beispiel in C++):

Diese Programme sind \emph{nicht} äquivalent:
\begin{verbatim}
int f (int x) {
  int y = x + 3; int sum = 0;
  for (int x = 0; x<4; x++) { sum = sum + y    ; }
  return sum;
}
int g (int x) {
                 int sum = 0;
  for (int x = 0; x<4; x++) { sum = sum + (x+3); }
  return sum;
}
\end{verbatim}


\end{slide}
