¿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