KREADU School
Tecnología e Informática

Semana 18
Estructuras de control: if / elif / else

Grado 8° · Periodo 2

Aprendizaje
Tecnología e Informática

¿Qué lograremos hoy?

Estructurar programas con condicionales `if`, `elif` y `else` para que el programa ejecute diferentes bloques de código según se cumplan o no condiciones específicas, aplicando indentación correcta.

🌱 Conexión Territorial: Aplicamos estos saberes a Popayán y el departamento del Cauca.

Saberes
Tecnología e Informática

Fundamentación Conceptual

  • if: ejecuta un bloque solo si la condición es `True`.
  • elif: evalúa una condición adicional solo si las anteriores fueron `False`.
  • else: ejecuta un bloque si ninguna condición anterior fue `True`.
  • Indentación: en Python, el bloque dentro de un `if` se identifica por estar indentado (4 espacios). Sin indentación correcta → `IndentationError`.
  • Anidamiento: un `if` puede contener otro `if` dentro (condicionales anidados), pero se recomienda no exceder 3 niveles de anidamiento para mantener la legibilidad.
Espacio Creador
Tecnología e Informática

Reto de Investigación y Desarrollo (I+D)

"Clasificador de Obras de Arte del Salón" (25 minutos): los estudiantes programan un clasificador que recibe el año de creación de una obra de arte latinoamericano e imprime a qué movimiento pertenece: "Si es antes de 1920 → Arte Académico / Costumbrismo", "Si es entre 1920 y 1950 → Muralismo Mexicano / Indigenismo", "Si es entre 1951 y 1980 → Arte Concreto / Geométrico", "Si es después de 1980 → Arte Contemporáneo". Usan `if/elif/elif/else` con al menos 4 ramas.

25:00

Tiempo del Reto: 25 minutos

Valoración
Tecnología e Informática

Ticket de Salida

escribir un condicional `if/elif/else` que clasifique la nota de un estudiante en "Superior" (≥4.5), "Alto" (≥4.0), "Básico" (≥3.0) o "Bajo" (<3.0).

📝 Recuerda documentar los hallazgos en tu bitácora de aprendizaje.

1 / 5