Actividad 01
Enseñanza entre Pares: Codificación del Factorial Recursivo
Los estudiantes trabajan en parejas para escribir una función recursiva del factorial en Python. Primero definen la condición base (factorial de 0 o 1 es 1), luego agregan la llamada recursiva (n * factorial(n-1)). Prueban con valores pequeños y trazan la pila en papel.
¿Cómo identificar la condición base en un problema recursivo para evitar bucles infinitos?
Consejo de FacilitaciónDurante la actividad de pares de 'Codificación del Factorial Recursivo', pide a los estudiantes que escriban manualmente cada llamada en papel antes de codificar para reforzar la visualización del proceso.
Qué observarPresenta a los estudiantes el siguiente pseudocódigo: `funcion calcular(n): si n == 0: retornar 1; sino: retornar n * calcular(n-1);`. Pide que escriban en un papel la salida esperada si se llama a `calcular(3)` y que identifiquen la condición base y el paso recursivo.