Actividad: Desarrollando Lógica de Control en Python
Objetivo:
Los estudiantes serán capaces de identificar y aplicar estructuras de control de flujo
en Python para tomar decisiones y repetir acciones de manera eficiente en sus
programas.
Duración: 2 horas
1. Introducción.
Explicación breve sobre el control de flujo en Python, enfatizando las estructuras
condicionales (if, if-else, if-elif-else) y bucles (while, for). El docente presentará
ejemplos básicos para asegurar la comprensión inicial.
2. Desarrollo.
Los estudiantes realizarán ejercicios dirigidos para implementar las estructuras
vistas:
1. Condicionales:
o Crear un programa que reciba la edad de una persona y determine si es
menor de edad, mayor de edad o si está en la tercera edad.
Ejemplo:
edad = int(input("Introduce tu edad: "))
if edad < 18:
print("Eres menor de edad")
elif edad >= 18 and edad < 60:
print("Eres mayor de edad")
else:
print("Estás en la tercera edad")
Bucles:
• Implementar un programa que recorra una lista de números e identifique
cuáles son pares e impares, usando el bucle for y la declaración if.
Ejemplo
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for numero in numeros:
if numero % 2 == 0:
print(f"{numero} es par")
else:
print(f"{numero} es impar")
3. Actividad Práctica.
Los estudiantes trabajarán individualmente los siguientes retos:
Reto 1: Juego de Adivinanza
Crear un juego en el que el usuario debe adivinar un número del 1 al 10. El
programa debe dar pistas si el número es mayor o menor y repetir el proceso hasta
que se adivine correctamente.
Reto 2: Generador de Tablas de Multiplicar
Implementar un programa que pida un número y muestre su tabla de multiplicar
del 1 al 10 usando un bucle while o for.
4. Evaluación y Discusión.
El estudiante presentará su solución y se discutirá en conjunto la lógica aplicada, las
dificultades encontradas y las mejores prácticas para optimizar el código.