📘 SEMANA 6 — Listas y Estructuras de Datos Básicas

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

Hasta ahora el estudiante ha trabajado con valores individuales. En ingeniería, sin embargo, los datos casi siempre se presentan en conjuntos:

  • Series de mediciones.
  • Resultados experimentales.
  • Valores de sensores.
  • Datos meteorológicos.
  • Resultados de simulaciones.

Las listas permiten almacenar múltiples valores en una sola estructura y procesarlos de forma organizada.

Esta semana introduce el manejo de:

  • Listas (list)
  • Acceso por índice
  • Recorrido con for
  • Funciones básicas sobre listas
  • Introducción conceptual a otras estructuras simples (tuplas y diccionarios)

2️⃣ Resultados de aprendizaje esperados

Al finalizar la semana, el estudiante podrá:

  1. Crear y modificar listas en Python.
  2. Acceder a elementos por índice.
  3. Recorrer listas con for.
  4. Usar funciones básicas como len(), sum(), max(), min().
  5. Diferenciar lista, tupla y diccionario a nivel conceptual.
  6. Aplicar listas a problemas de ingeniería.
  7. Detectar errores comunes al trabajar con índices.

3️⃣ Contenido conceptual


3.1 ¿Qué es una lista?

Una lista es una estructura que almacena múltiples valores en una sola variable.

Ejemplo:

python id="k39dks" mediciones = [10.2, 11.5, 9.8, 10.9]

Cada elemento tiene un índice:

[0] 10.2
[1] 11.5
[2] 9.8
[3] 10.9

3.2 Acceso por índice

python id="a8sk29" print(mediciones[0])

⚠️ Python empieza en índice 0.


3.3 Recorrer una lista con for

python id="j29sld" for valor in mediciones: print(valor)


3.4 Funciones básicas útiles

python id="s9dk2m" len(mediciones) sum(mediciones) max(mediciones) min(mediciones)


3.5 Modificar listas

python id="29sdkl" mediciones.append(12.1) mediciones[0] = 10.5


3.6 Introducción conceptual a otras estructuras

Tuplas

  • Similares a listas.
  • No se pueden modificar.
  • Se escriben con paréntesis.

Diccionarios

  • Almacenan pares clave–valor.
  • Útiles para datos estructurados.

Ejemplo:

python id="sldk29" sensor = {"temperatura": 32, "humedad": 70}


3.7 Errores comunes

  • Índice fuera de rango.
  • Confundir lista con número.
  • Modificar tuplas.
  • No validar que la lista tenga elementos.
  • No probar con diferentes tamaños.

4️⃣ Actividad guiada con “Estudia y aprende”


🔹 Paso 1 — Concepto de lista

Prompt 1

Explícame qué es una lista en Python y cómo se usa en ingeniería. Incluye ejemplos simples y uno aplicado.


🔹 Paso 2 — Índices y recorrido

Prompt 2

Explícame cómo funcionan los índices en listas y cómo recorrer una lista con for. Incluye errores frecuentes.


🔹 Paso 3 — Funciones básicas

Prompt 3

Explícame las funciones básicas aplicadas a listas (len, sum, max, min). Incluye ejemplos y casos donde puedan fallar.


🔹 Paso 4 — Ejercicio aplicado

Prompt 4

Diseña un ejercicio aplicado a ingeniería donde se almacenen varias mediciones en una lista y se calculen estadísticas básicas. Incluye pseudocódigo y código en Python.


5️⃣ Práctica obligatoria en Colab

Problema base:

Registrar 5 mediciones de temperatura en una lista y calcular:

  • Promedio
  • Valor máximo
  • Valor mínimo

Modelo E–P–S:

Entrada:

  • Lista de 5 valores.

Proceso:

  • Recorrer lista.
  • Calcular estadísticas.

Salida:

  • Mostrar resultados.

Ampliación:

  • Validar que no haya valores negativos.
  • Probar con lista vacía (control de error).

6️⃣ Prompt global para resumen manuscrito

Genera un resumen breve (180–220 palabras) del tema “Listas y estructuras de datos básicas”. Incluye:

  1. Idea central.
  2. Qué es una lista.
  3. Qué es un índice.
  4. Cómo recorrer una lista con for.
  5. Funciones básicas (len, sum, max, min).
  6. Diferencia conceptual entre lista, tupla y diccionario.
  7. Tres errores comunes y cómo evitarlos.

El estudiante debe copiarlo a mano.


📄 HOJAS DEL ESTUDIANTE (PARA IMPRIMIR)


📝 PÁGINA 1 — Instrucciones y Prompts

SEMANA 6 — Listas y estructuras de datos básicas

Nombre: ___________________________ Grupo: _________ Fecha: //_____

Instrucciones

  1. Abra “Estudia y aprende”.
  2. Copie los prompts.
  3. Tome notas.
  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 lista? (3 líneas)





B) Explique qué es un índice




C) Pseudocódigo del ejercicio de mediciones







D) Resultados de prueba (2 casos)

Caso 1: ___________________________ Caso 2: ___________________________


E) RESUMEN MANUSCRITO