lunes, 17 de noviembre de 2014

FUNCION EN C

¿QUE ES UNA FUNCIÓN EN C++?


























ESTRUCTURA DE UNA FUNCIÓN EN C++


























PARÁMETROS DE LAS FUNCIONES

EJEMPLOS DE PROGRAMAS ES C++ :

A continuacion se presenta un ejemplo de programa en c donde se ocupa el parametro por valor.

y ahora el ejemplo de un programa en c con parámetro por referencia















RECURSIVIDAD EN C++
La recursividad es una técnica de programación elemental que permite que una función pueda llamarse asimismo desde la misma función. Se puede utilizar la recursividad como una alternativa a la iteración. La recursividad es una herramienta poderosa e importante en la resolución de problemas en programación. Una solución recursiva es normalmente menos eficiente en términos de tiempo de computadora que una solución iterativa debido a las operaciones auxiliares que llevan consigo las llamadas suplementarias a las funciones: sin embargo, en muchas circunstancias el uso de la recursión permite a los programadores especificar las soluciones naturales, más lógicas, elegantes, sencillas, que serían, en caso contrario difícil de resolver.

Ventajas y desventajas de la Recursividad:


Ventajas:
·         No es necesario definir la secuencia de pasos exacta para resolver el problema.
·         Soluciones simples, claras.
·         Soluciones elegantes.
·         Soluciones a problemas complejos.

Desventajas:
·         Podría ser menos eficiente.
·         Sobrecarga asociada con las llamadas a subalgoritmos
·         Una simple llamada puede generar un gran número de llamadas Recursivas. (Fact(n) genera n llamadas recursivas)
·         El valor de la recursividad reside en el hecho de que se puede usar para resolver problemas sin fácil solución iterativa.
·         La ineficiencia inherente de algunos algoritmos recursivos.
      EJEMPLO DE LA RECURSIVIDAD:
               


















No hay comentarios:

Publicar un comentario