Escudo ITSL Personaje
Unidad II

2.3 Ejemplos Recursivos en C#

M.A.T.S.I. Juan Agustín Aragón Guardado
▶ Usa las flechas para avanzar
TecNMInstituto Tecnológico Superior de Lerdo
TecNM · ITSL
Ejercicio práctico

Ejemplos Recursivos

El alumno desarrolla una aplicación en C# Windows Forms donde probará el funcionamiento de una suma recursiva, el cálculo del factorial de un número de manera recursiva, y la serie Fibonacci.

n!
Calcular Factorial
Σ
Suma Recursiva
F(n)
Fibonacci
Las tres funciones comparten la misma estructura — vas a reconocerla fácil. 🔁
Avatar
Paso 1 de 2

Desarrollamos nuestro GUI

Toca cada control para ver qué hace en Windows Forms

Form1
Resultado
Calcular Factorial
Suma Recursiva
Fibonacci
Toca una etiqueta arriba para ver su función en el formulario.
Paso 2 de 2

Codificamos nuestras funciones recursivas

Declaración de variables + constructor

        
CalcularFactorial(int n) — función recursiva

        
btnCalcular_Click — conecta el botón con la función

        
Toca cualquier línea del código para ver su explicación aquí.
Avatar
Paso 2 de 2 · continuación

sumaRecursiva() y Fibonacci()

sumaRecursiva(int n) — definición de la función

        
Fibonacci(int n) — definición de la función

        
button1_Click y btnFibonacci_Click

        
Toca cualquier línea del código para ver su explicación aquí.
Avatar
Pruébalo tú mismo

Simulador de la app real

Ingresa un número pequeño (1–8) y observa la traza de llamadas, igual que el código.

Form1 — Ejemplos Recursivos
Resultado
La traza de llamadas aparecerá aquí...
Ahora te toca a ti

Reto extra

1Agrega validación: si el usuario ingresa un número negativo o texto, muestra un mensaje de error en vez de intentar calcular.
2Compara: implementa una versión iterativa (con un ciclo for) de alguna de las tres funciones y verifica que dé el mismo resultado.
TecNM · Instituto Tecnológico Superior de Lerdo · M.A.T.S.I. Juan Agustín Aragón Guardado
¡Excelente trabajo completando la Unidad II! 🎉
Avatar
1 / 7