16- . Recursividad
- En este capítulo del curso de programación en c# con visual studio 2017, nos crearemos una nueva clase en la aplicación de consola donde veremos los primerso conceptos sobre recursividad.-La recursividad no es una estructura de datos, sino que es una técnica de programación que nos permite que un bloque de instrucciones se ejecute n veces. Remplaza en ocasiones a estructuras iterativas. En el video de hoy añadimos una nueva clase donde mostraremos un ejemplo de recursividad.
- Calcularemos de manera recursiva el factorial de un número. Por ejemplo el factorial de 5 es igual a multiplicar 5*4*3*2*1=120. En el video muestro el ejemplo.
- En programación web se suele utilizar bastante para recorrer estrucuturas de tipo arbol. El componenente denominado TreeView.
- Os dejo el código recursivo que calcula el factorial de un número. Al principio cuesta de entender pero con la practica se acaba comprendiendo:
class Factorial
{
public int calculoFactorial(int fact)
{
if (fact > 0)
{
int valor = fact * calculoFactorial(fact -1);
return valor;
}
else { return 1; }
}
}
No hay comentarios:
Publicar un comentario