Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/09/2011, 12:09
Tortoiseius
 
Fecha de Ingreso: julio-2011
Ubicación: Querétaro México
Mensajes: 34
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: funcines recursivas

*consiste en dejar instrucciones pendientes en una pila al llamarse a si misma una función.
*La puedes usar para dejar cosas pendientes y que al finalizar la función estas se ejecuten.

como no se en que lenguaje programas te daré une ejemplo en pseudocodigo:

mi_función()
{
si condición
{
hacer cosa;
llamar a si misma: mi_función();
hacer cosa2;
}
}
función principal: main()
{
mi_función();
}


cuando llamemos mi_función, ponemos una condición que nos permita estar ciclando nuestra función llamandola a si misma, pero lo mágico aquí es que cuando la llamamos a si misma deja esa posición pendiente en una pila, entonces si la función se repite 1000 veces debido a nuestra condición entonces al finalizar la función cuando la condición no se cumpla, la cosa2 se ejecutará 100 veces.