Asignatura: Programación de Computadores con Python / Fundamentos de Programación Programas: Ingeniería Agrícola, Civil y Agroindustrial — Universidad de Sucre
En esta semana los estudiantes aprenden a tomar decisiones dentro de un programa. Hasta ahora los programas ejecutaban instrucciones siempre en el mismo orden; ahora aprenderán a evaluar condiciones y ejecutar diferentes acciones según el resultado.
Este tema introduce las estructuras condicionales de Python:
if
elif
else
Estas estructuras permiten modelar situaciones reales de decisión en ingeniería.
En el plan del curso, este tema corresponde a la introducción de condiciones lógicas aplicadas a problemas de ingeniería.
Al finalizar la semana el estudiante será capaz de:
El profesor plantea la siguiente pregunta:
Ejemplo en ingeniería:
Si la humedad del suelo es menor que un valor crítico → activar riego
Si no → no activar riego
Esto implica una decisión lógica.
Si condición es verdadera
ejecutar acción A
Si no
ejecutar acción B
Los estudiantes interactuarán con un ChatBot (preferiblemente):
GPT Programación Python – Ingeniería
usando la funcionalidad Estudia y Aprende.
Actúa como tutor experto en programación Python aplicada a ingeniería.
Tema: Estructuras condicionales.
1) Explica primero de forma simple qué es una decisión en programación.
2) Luego explica formalmente qué es una estructura condicional.
3) Explica cómo funcionan las instrucciones:
- if
- elif
- else
4) Explica qué son los operadores relacionales.
5) Presenta 3 ejemplos de decisiones aplicadas a ingeniería.
Después hazme 3 preguntas para verificar si comprendí cómo funcionan
las estructuras condicionales.
El estudiante debe:
Las decisiones se construyen con comparaciones.
| Operador | Significado |
|---|---|
| > | mayor que |
| < | menor que |
| >= | mayor o igual |
| <= | menor o igual |
| == | igual |
| != | diferente |
Ejemplo:
temperatura = float(input("Ingrese temperatura del proceso: "))
if temperatura > 80:
print("Temperatura alta")
Explicación:
humedad = float(input("Ingrese humedad del suelo: "))
if humedad < 30:
print("Activar sistema de riego")
else:
print("No es necesario regar")
ph = float(input("Ingrese el pH del suelo: "))
if ph < 5.5:
print("Suelo ácido")
elif ph <= 7:
print("Suelo neutro")
else:
print("Suelo alcalino")
En esta sesión los estudiantes aplican los conceptos mediante ejercicios guiados y luego elaboran la síntesis manual del tema.
Los estudiantes interactúan nuevamente con el ChatBot.
Actúa como tutor experto en programación Python para ingeniería.
Explícame:
1) Cómo funciona la estructura if en Python.
2) Qué diferencia existe entre if y elif.
3) Cuándo se utiliza else.
4) Cómo se construyen condiciones con operadores relacionales.
5) Qué errores comunes cometen los estudiantes al usar condicionales.
Después:
• presenta 3 ejemplos de programas que utilicen condicionales
• explica cada línea del código
• propón un ejercicio aplicado a ingeniería que implique
clasificar un resultado.
Supongamos:
Programa:
eficiencia = float(input("Ingrese eficiencia del sistema (%): "))
if eficiencia >= 90:
print("Eficiencia alta")
elif eficiencia >= 70:
print("Eficiencia media")
else:
print("Eficiencia baja")
eficiencia
Evaluación de condiciones:
eficiencia >= 90
eficiencia >= 70
Clasificación de la eficiencia.
El docente plantea:
Si:
eficiencia = 85
¿Qué mensaje imprimirá el programa?
Respuesta esperada:
Eficiencia media
Luego pregunta:
¿Por qué no se ejecuta la tercera condición?
Esto ayuda a comprender el orden de evaluación de condicionales.
Al finalizar la sesión los estudiantes utilizarán el prompt global institucional para generar el resumen que escribirán manualmente.
Actúa como un tutor experto en Programación de Computadores con Python y aprendizaje profundo.
Con base en el tema que acabamos de estudiar, elabora un RESUMEN BREVE,
claro y estructurado que cumpla las siguientes condiciones:
1. Debe caber en UNA SOLA HOJA DE PAPEL escrita a mano.
2. Debe estar redactado en lenguaje claro, técnico pero comprensible.
3. Debe incluir:
- Idea central del tema
- Conceptos clave explicados con palabras sencillas
- Relaciones importantes entre conceptos
- Un ejemplo aplicado a ingeniería
4. No debe ser copia literal de libros.
5. Debe estar pensado para que el estudiante lo escriba comprendiendo lo esencial.
Al final incluye una frase breve de reflexión sobre lo aprendido.
Los estudiantes completarán la hoja institucional de trabajo.
En el reverso escribirán a mano:
if, elif,
elseAl finalizar la semana el estudiante será capaz de:
if, elif y
else