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 trabajar con colecciones de datos mediante una de las estructuras más importantes de Python:
las listas.
En problemas de ingeniería es común trabajar con series de mediciones, por ejemplo:
Las listas permiten almacenar y manipular múltiples valores dentro de una misma variable.
Al finalizar la semana el estudiante será capaz de:
El profesor plantea la siguiente situación:
Un ingeniero agrícola registra la temperatura durante 7 días.
Datos:
26, 27, 28, 29, 27, 26, 28
¿Cómo guardar estos valores en un programa?
Una opción sería:
t1 = 26
t2 = 27
t3 = 28
...
Pero esto no es eficiente.
La solución es utilizar una lista.
Una lista es una estructura de datos que permite almacenar varios valores en una sola variable.
temperaturas = [26, 27, 28, 29, 27, 26, 28]
Los estudiantes interactúan con un ChatBot usando la funcionalidad:
Estudia y Aprende
Se recomienda utilizar:
GPT Programación Python – Ingeniería
Actúa como tutor experto en programación Python aplicada a ingeniería.
Tema: Listas en Python.
1) Explica primero de forma simple qué es una lista.
2) Luego explica formalmente qué es una estructura de datos tipo lista.
3) Explica cómo se crean listas en Python.
4) Explica los conceptos de:
- índice
- acceso a elementos
- modificación de elementos
5) Presenta 3 ejemplos de listas aplicadas a problemas de ingeniería.
Después hazme 3 preguntas para verificar si comprendí cómo funcionan las listas.
El estudiante debe:
Los elementos de una lista se identifican mediante índices.
Ejemplo:
temperaturas = [26, 27, 28, 29, 27, 26, 28]
print(temperaturas[0])
Resultado:
26
Python comienza a contar desde 0.
| Índice | Valor |
|---|---|
| 0 | 26 |
| 1 | 27 |
| 2 | 28 |
| 3 | 29 |
| 4 | 27 |
| 5 | 26 |
| 6 | 28 |
Ejemplo:
temperaturas[2] = 30
La lista se convierte en:
[26, 27, 30, 29, 27, 26, 28]
len(temperaturas)
Resultado:
7
sum(temperaturas)
max(temperaturas)
min(temperaturas)
En esta sesión los estudiantes aplican listas en programas simples y realizan la síntesis escrita 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) Qué es una lista en Python.
2) Cómo se crean listas.
3) Cómo acceder a elementos mediante índices.
4) Cómo recorrer listas usando un bucle for.
5) Qué errores comunes cometen los estudiantes al usar listas.
Después:
• presenta 3 ejemplos de programas con listas
• explica cada línea del código
• propón un ejercicio aplicado a ingeniería donde se usen listas.
Ejemplo:
temperaturas = [26, 27, 28, 29, 27, 26, 28]
for t in temperaturas:
print(t)
El bucle for recorre cada elemento de la lista.
Programa:
temperaturas = [26, 27, 28, 29, 27, 26, 28]
promedio = sum(temperaturas) / len(temperaturas)
print("Promedio:", promedio)
Lista de temperaturas.
suma de valores
división por número de datos
Promedio de temperatura.
lluvia = [10, 5, 0, 12, 8, 6, 3]
lluvia_total = sum(lluvia)
print("Lluvia total semanal:", lluvia_total)
Esto representa:
acumulación de precipitación semanal en milímetros.
El docente plantea:
Si los datos de lluvia son:
10, 5, 0, 12, 8, 6, 3
¿Cuál es la lluvia total de la semana?
Los estudiantes deben calcular:
44 mm
humedad = [18, 20, 19, 22, 21]
promedio = sum(humedad) / len(humedad)
maximo = max(humedad)
minimo = min(humedad)
print("Promedio:", promedio)
print("Máximo:", maximo)
print("Mínimo:", minimo)
Esto permite analizar variabilidad de humedad en el suelo.
Al finalizar la sesión los estudiantes deben generar el resumen que escribirán manualmente.
Actúa como tutor experto en programación Python.
Con base en el tema que acabamos de estudiar (Listas en Python),
elabora un RESUMEN BREVE que cumpla las siguientes condiciones:
1. Debe caber en UNA SOLA HOJA escrita a mano.
2. Debe usar lenguaje claro y técnico.
3. Debe incluir:
- idea central del tema
- conceptos clave explicados con sencillez
- relación entre listas, índices y bucles
- un ejemplo aplicado a ingeniería
4. No debe ser copia literal de libros.
5. Debe permitir que el estudiante lo escriba comprendiendo lo esencial.
Al final agrega una frase breve de reflexión sobre la importancia de manejar datos en programación.
Los estudiantes completarán la hoja institucional.
En el reverso deben escribir a mano:
forlen, sum,
max, min)Al finalizar la semana el estudiante será capaz de: