📘 SEMANA 8 — Archivos y Manejo Básico de Datos

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, los datos rara vez se ingresan manualmente uno a uno. Generalmente provienen de:

  • Sensores.
  • Archivos CSV.
  • Reportes experimentales.
  • Registros históricos.

Esta semana introduce el manejo básico de archivos en Python, permitiendo:

  • Leer datos desde archivos de texto.
  • Escribir resultados en archivos.
  • Procesar información almacenada.
  • Comprender el flujo básico de datos externos.

El estudiante aprende que un programa puede interactuar con datos reales almacenados.


2️⃣ Resultados de aprendizaje esperados

Al finalizar la semana, el estudiante podrá:

  1. Comprender qué es un archivo en programación.
  2. Abrir y cerrar archivos correctamente.
  3. Leer datos desde archivos de texto.
  4. Escribir información en archivos.
  5. Procesar datos almacenados.
  6. Manejar errores básicos.
  7. Aplicar archivos a problemas de ingeniería.

3️⃣ Contenido conceptual


3.1 ¿Qué es un archivo?

Un archivo es un conjunto de datos almacenados en un medio externo (disco, nube).

Tipos comunes:

  • .txt
  • .csv
  • .json

3.2 Abrir un archivo

python id="tgh39f" archivo = open("datos.txt", "r")

Modos comunes:

Modo Significado
r Leer
w Escribir
a Agregar

3.3 Leer archivo

python id="v89gk1" contenido = archivo.read() print(contenido) archivo.close()

Forma recomendada:

python id="z7k2pq" with open("datos.txt", "r") as archivo: contenido = archivo.read() print(contenido)


3.4 Escribir en archivo

python id="x5j29q" with open("resultado.txt", "w") as archivo: archivo.write("Resultado del cálculo")


3.5 Leer línea por línea

python id="xk2l91" with open("datos.txt", "r") as archivo: for linea in archivo: print(linea.strip())


3.6 Procesar datos simples

Ejemplo: archivo con números por línea.

```python id=“g28lka” suma = 0 with open(“datos.txt”, “r”) as archivo: for linea in archivo: suma += float(linea.strip())

print(“Promedio:”, suma) ```


3.7 Errores comunes

  • No cerrar archivo.
  • Usar modo incorrecto.
  • No convertir texto a número.
  • Ruta incorrecta.
  • No validar que el archivo exista.

4️⃣ Actividad guiada con “Estudia y aprende”


🔹 Paso 1 — Concepto de archivo

Prompt 1

Explícame qué es un archivo en programación y por qué es importante en ingeniería. Incluye ejemplos simples y uno aplicado.


🔹 Paso 2 — Leer y escribir archivos

Prompt 2

Explícame cómo abrir, leer y escribir archivos en Python. Incluye ejemplos con with open y errores comunes.


🔹 Paso 3 — Procesamiento básico

Prompt 3

Explícame cómo procesar datos numéricos almacenados en un archivo de texto línea por línea. Incluye ejemplo práctico.


🔹 Paso 4 — Ejercicio aplicado

Prompt 4

Diseña un ejercicio aplicado a ingeniería donde se lean datos de un archivo, se procesen y se escriba un resultado en otro archivo. Incluye pseudocódigo y código en Python.


5️⃣ Práctica obligatoria en Colab

Problema base:

Leer un archivo mediciones.txt que contenga 5 valores numéricos (uno por línea) y calcular:

  • Promedio
  • Máximo
  • Mínimo

Guardar resultados en un archivo resultado.txt.

Modelo E–P–S:

Entrada:

  • Archivo con valores.

Proceso:

  • Leer.
  • Convertir.
  • Calcular estadísticas.

Salida:

  • Archivo con resultados.

Ampliación:

  • Validar que el archivo no esté vacío.
  • Manejar error si no existe.

6️⃣ Prompt global para resumen manuscrito

Genera un resumen breve (180–220 palabras) del tema “Archivos y manejo básico de datos”. Incluye:

  1. Idea central.
  2. Qué es un archivo en programación.
  3. Cómo abrir, leer y escribir archivos.
  4. Por qué usar with open.
  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 8 — Archivos y manejo básico de datos

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 un archivo en programación? (3 líneas)





B) Diferencia entre modo lectura y escritura




C) Pseudocódigo del ejercicio de mediciones







D) Resultados de prueba (2 casos)

Caso 1: ___________________________ Caso 2: ___________________________


E) RESUMEN MANUSCRITO