PROGRAMA PRINCIPAL
(nivel superior)
Fin del programa
Si intenta ejecutar una rutina anidada más de 20 niveles causará un error
.
Ejemplo:
una subrutina anidada.
La siguiente subrutina, con la etiqueta S, calcula el valor de la expresión
+
+
+
a
b
c
d
2
2
2
2
como parte de un cálculo más complicado en un programa extenso. La subrutina
llama a otra subrutina (una subrutina anidada), con la etiqueta Q, para realizar los
cuadrados y sumas repetitivos. De esta forma se ahorra memoria reduciendo el
código del programa; este ahorro no es posible sin la subrutina.
14-3
Técnicas de programación