📘 SEMANA 3 — Estructuras Condicionales

Asignatura: Programación de Computadores / Fundamentos de Programación Modalidad: Trabajo guiado con IA + práctica en Google Colab Evidencia: Hoja impresa (2 páginas) + resumen manuscrito


1️⃣ Propósito formativo de la semana

En ingeniería, no todos los escenarios producen el mismo resultado. Los sistemas toman decisiones dependiendo de condiciones.

Esta semana introduce las estructuras condicionales, que permiten que el programa:

  • Evalúe una condición.
  • Tome decisiones.
  • Ejecute diferentes acciones según el caso.

Aquí el estudiante pasa de cálculos lineales a lógica de decisión.


2️⃣ Resultados de aprendizaje esperados

Al finalizar la semana, el estudiante podrá:

  1. Comprender qué es una condición lógica.
  2. Usar correctamente if, elif y else.
  3. Aplicar operadores relacionales y lógicos.
  4. Escribir expresiones booleanas.
  5. Diseñar pseudocódigo con toma de decisiones.
  6. Validar datos antes de procesarlos.
  7. Evitar errores comunes en estructuras condicionales.

3️⃣ Contenido conceptual


3.1 Condiciones y expresiones booleanas

Una condición es una expresión que puede ser:

  • Verdadera (True)
  • Falsa (False)

Ejemplo:

python id="mso9q8" x = 10 x > 5

Resultado: True


3.2 Operadores relacionales

Operador Significado
> Mayor que
< Menor que
>= Mayor o igual
<= Menor o igual
== Igual
!= Diferente

3.3 Estructura if

python id="k2meba" if condicion: instruccion

Ejemplo:

python id="pysbtt" edad = 20 if edad >= 18: print("Mayor de edad")


3.4 Estructura if - else

python id="clal9e" if condicion: accion1 else: accion2


3.5 Estructura if - elif - else

python id="3lntq3" if nota >= 4.5: print("Excelente") elif nota >= 3: print("Aprobado") else: print("Reprobado")


3.6 Operadores lógicos

Operador Significado
and Y
or O
not Negación

Ejemplo:

python id="twhl5b" if temperatura > 30 and humedad > 70: print("Condición crítica")


3.7 Errores comunes

  • Usar = en lugar de ==.
  • No usar indentación correcta.
  • No cubrir todos los casos.
  • No validar datos antes.
  • Mezclar tipos incompatibles.

4️⃣ Actividad guiada con “Estudia y aprende”


🔹 Paso 1 — Comprender condiciones

Prompt 1

Explícame qué es una condición lógica en programación. Incluye ejemplos simples y uno aplicado a ingeniería.


🔹 Paso 2 — Estructuras condicionales

Prompt 2

Explícame cómo funcionan if, elif y else en Python. Incluye ejemplos y errores frecuentes.


🔹 Paso 3 — Operadores lógicos

Prompt 3

Explícame los operadores relacionales y lógicos en Python. Incluye ejemplos comparativos y explicación clara del uso de and, or y not.


🔹 Paso 4 — Ejercicio aplicado

Prompt 4

Diseña un ejercicio aplicado a ingeniería donde se utilicen estructuras condicionales para validar datos y tomar decisiones. Incluye pseudocódigo y código en Python.


5️⃣ Práctica obligatoria en Colab

Problema base:

Determinar si una viga cumple con el esfuerzo máximo permisible.

Modelo E–P–S:

Entrada:

  • esfuerzo_calculado
  • esfuerzo_permisible

Proceso:

  • Comparar valores.

Salida:

  • “Cumple diseño”
  • “No cumple diseño”

Ampliación:

  • Validar que los valores no sean negativos.
  • Usar estructura if - elif - else.

6️⃣ Prompt global para resumen manuscrito

Genera un resumen breve (180–220 palabras) del tema “Estructuras Condicionales”. Incluye:

  1. Idea central.
  2. Qué es una condición lógica.
  3. Diferencia entre if, elif y else.
  4. Operadores relacionales y lógicos.
  5. Tres errores comunes y cómo evitarlos.
  6. Mini ejemplo aplicado a ingeniería.

El estudiante debe copiarlo a mano.


📄 HOJAS DEL ESTUDIANTE (PARA IMPRIMIR)


📝 PÁGINA 1 — Instrucciones y Prompts

SEMANA 3 — Estructuras Condicionales

Nombre: ___________________________ Grupo: _________ Fecha: //_____

Instrucciones

  1. Abra “Estudia y aprende”.
  2. Copie los prompts.
  3. Tome notas breves.
  4. Complete esta hoja.
  5. En la segunda página escriba el resumen manuscrito.

Prompts

(Se incluyen exactamente los 4 prompts redactados anteriormente.)


📝 PÁGINA 2 — Hoja de Trabajo

A) ¿Qué es una condición lógica? (3 líneas)





B) Operadores relacionales (escriba 3 ejemplos)





C) Pseudocódigo del ejercicio de la viga







D) Resultados de prueba (2 casos)

Caso 1: ___________________________ Caso 2: ___________________________


E) RESUMEN MANUSCRITO