Advertisement
fransafu

Untitled

Nov 20th, 2014
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. En la perspectiva del objetivo a analizar, debemos notar que los problemas planteados van netamente a lo que es recursividad, en donde, debemos tener presente en detalladas palabras que una función recursiva es cuando se define en función de si misma, en donde más adelante se dará en detalle la función de esta y objetivos que tiene en sí.
  2.  
  3. No todas estas funciones pueden llamarse así mismas, recursivas, sino, que deben estar diseñadas para que sean recursivas valga la redundancia, ya que de otro modo podrían conducir a bucles infinitos, o a que el programa termine inadecuadamente.
  4.  
  5. Por otro lado, otra característica a evaluar es el lenguaje utilizado, en este caso, C++, un lenguaje que permite la recursividad, ya que crea un juego de variables locales, en donde la función hace una llamada así misma y esta guarda sus variables y parámetros, para que en una nueva instancia de la función, ésta trabajará con su propia copia de las variables locales. En una segunda instancia de la función, cuando retorna, este recuperará las variables y parámetros de pila, continuando la ejecución en el punto en que había sido llamada.
  6.  
  7. Es por esto que para resolver ciertos ejercicios dados, se implementará una aplicación que consiste en una ejecución factible que ponga a prueba los ocho ejercicios propuestos, con la finalidad de demostrar la recursividad en cada uno de ellos. Se pretende con esto, demostrar y/o comprobar la ejecución correcta, que conlleva al resultado de lo esperado, determinar la máxima cantidad de registros de registros de activación contenidos en el stack, con ello mismo, el total de registros de activación y por último, calcular la cantidad de memoria en bytes que demanda la representación del stack de registros de activación.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement