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 repetir instrucciones dentro de un programa. Hasta ahora los programas ejecutaban instrucciones una sola vez; ahora aprenderán a automatizar cálculos repetitivos mediante bucles o ciclos.
En Python se utilizan principalmente dos estructuras de repetición:
while
for
Estas estructuras permiten resolver problemas donde una operación debe repetirse muchas veces, lo cual es común en aplicaciones de ingeniería.
Este tema corresponde en el plan del curso a la introducción de procesos iterativos para resolver problemas computacionales.
Al finalizar la semana el estudiante será capaz de:
while y
for en Python.El profesor plantea la siguiente situación:
Calcular el promedio de temperatura durante 7 días.
Sin ciclos habría que escribir:
leer temperatura1
leer temperatura2
leer temperatura3
...
leer temperatura7
Esto es poco eficiente.
Utilizar un bucle o ciclo.
Un ciclo permite repetir una acción varias veces automáticamente.
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: Bucles o ciclos de control.
1) Explica primero de forma simple qué es un bucle en programación.
2) Luego explica formalmente qué es un proceso iterativo.
3) Explica cómo funcionan los bucles:
- while
- for
4) Explica qué es un contador y qué es un acumulador.
5) Presenta 3 ejemplos de problemas de ingeniería que requieran repetir cálculos.
Después hazme 3 preguntas para verificar si comprendí cómo funcionan los bucles.
El estudiante debe:
whileEl bucle while se ejecuta mientras una condición
sea verdadera.
Ejemplo:
contador = 1
while contador <= 5:
print("Iteración:", contador)
contador = contador + 1
forEl bucle for se utiliza cuando sabemos cuántas
veces repetir una acción.
Ejemplo:
for i in range(5):
print("Iteración:", i)
range(5) genera los valores:
0 1 2 3 4
El ciclo se ejecuta 5 veces.
Variable que cuenta repeticiones.
Ejemplo:
contador = contador + 1
Variable que suma valores progresivamente.
Ejemplo:
suma = suma + valor
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 el bucle while en Python.
2) Cómo funciona el bucle for.
3) Qué diferencia existe entre while y for.
4) Qué es un contador y qué es un acumulador.
5) Qué errores comunes cometen los estudiantes al usar bucles.
Después:
• presenta 3 ejemplos de programas con bucles
• explica cada línea del código
• propón un ejercicio aplicado a ingeniería que requiera
repetir cálculos varias veces.
Supongamos que se registran 5 mediciones de temperatura.
Programa:
suma = 0
for i in range(5):
temperatura = float(input("Ingrese temperatura: "))
suma = suma + temperatura
promedio = suma / 5
print("Temperatura promedio:", promedio)
5 mediciones de temperatura.
Acumular los valores:
suma = suma + temperatura
Promedio calculado:
print(promedio)
El docente pregunta:
Si las temperaturas son:
25
26
27
28
29
¿Cuál será el promedio?
Respuesta esperada:
27
Programa simple:
lluvia_total = 0
for dia in range(7):
lluvia = float(input("Ingrese lluvia del día (mm): "))
lluvia_total = lluvia_total + lluvia
print("Lluvia acumulada de la semana:", lluvia_total, "mm")
Este programa simula registro hidrológico semanal.
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:
while y forAl finalizar la semana el estudiante será capaz de:
while y
for