Para esta Semana 2, nos enfocaremos en que los
estudiantes comprendan cómo las variables almacenan
magnitudes físicas y cómo los tipos de datos
(float, int, str) y los
operadores aritméticos transforman esas entradas en
soluciones de ingeniería.
A continuación, se presentan 6 ejercicios diseñados para que cada uno quepa en una sola cara de papel, siguiendo el modelo de Entradas-Proceso-Salida (E-P-S) que ya conocen de la Semana 1.
Identificación: Escribir su nombre completo en la parte superior de cada hoja en letra manuscrita (imprenta), no cursiva.
Formato: Cada ejercicio debe resolverse en una hoja independiente (solo por una cara).
Contenido: Debe incluir: 1) Análisis E-P-S, 2) Código en Python documentado y 3) Prueba de escritorio.
Problema: Se requiere calcular cuántas toneladas de maíz puede almacenar un silo cilíndrico. El usuario ingresa el radio y la altura del silo en metros.
Datos: Densidad del maíz \(\approx 0.75 \text{ ton/m}^3\). Volumen \(V = \pi \times r^2 \times h\).
Prueba: Radio = 3m, Altura = 10m. Salida \(\approx 212.06\) toneladas.
Problema: Un sistema de riego por goteo requiere aplicar una dosis de fertilizante por hectárea. El usuario ingresa las hectáreas totales y la dosis requerida (litros/hectárea).
Datos: El fertilizante se diluye en agua en una relación 1:500 (1 litro de producto por 500 de agua).
Prueba: 5 hectáreas, Dosis 2 L/ha. Salida: 10L de producto y 5000L de agua total.
Problema: Una planta procesadora necesita saber el porcentaje de aprovechamiento. Se ingresa el peso total de la fruta comprada y el peso de los residuos (cáscaras y semillas).
Datos: \(\text{Pulpa} = \text{Peso Total} - \text{Residuos}\). \(\% \text{Rendimiento} = (\text{Pulpa} / \text{Peso Total}) \times 100\).
Prueba: Peso Total = 500kg, Residuos = 150kg. Salida: 350kg de pulpa (70%).
Problema: Calcular cuántos bultos de cemento se necesitan para un muro de ladrillo. El usuario ingresa el área del muro en \(m^2\).
Datos: Se estima que por cada \(1\text{ m}^2\) de muro se requieren \(0.25\) bultos de cemento.
Prueba: Muro de \(40\text{ m}^2\). Salida: 10 bultos de cemento.
Problema: Un ingeniero necesita calcular el peso propio de una viga de sección rectangular para el análisis estructural. Se ingresa base, altura y longitud en metros.
Datos: Densidad del acero \(= 7850 \text{ kg/m}^3\). \(\text{Peso} = \text{Base} \times \text{Altura} \times \text{Longitud} \times \text{Densidad}\).
Prueba: Base = 0.3m, Altura = 0.5m, Largo = 6m. Salida: 7065 kg.
Problema: Determinar si una rampa cumple con la normativa de accesibilidad. El usuario ingresa la altura a vencer y la longitud horizontal de la rampa (en metros).
Datos: \(\% \text{Pendiente} = (\text{Altura} / \text{Longitud}) \times 100\).
Prueba: Altura = 0.6m, Longitud = 5m. Salida: 12% de pendiente.
| Sección | Contenido Manual Sugerido |
|---|---|
| Encabezado | Nombre: JUAN PEREZ (Letra imprenta) |
| Análisis E-P-S | Listar variables de Entrada, la fórmula (Proceso) y la Salida |
| Código Python | Escribir las líneas usando input(),
float() y print() |
| Comentarios | Explicar al lado de cada línea qué tipo de dato se está
usando (int, float, str) |
| Prueba | Cálculo manual rápido para verificar el programa |
La siguiente es una plantilla visual y una guía de organización para que entreguen un trabajo impecable, siguiendo la metodología de Entradas-Proceso-Salida (E-P-S) que estableces en tus guías de las semanas 1 y 2.
Esta estructura garantiza que no solo se “copie” código, sino que se comprenda la asignación de valores y la transformación de datos.
Cada ejercicio debe ocupar una cara completa de una hoja de papel.
NOMBRE COMPLETO: (ESCRIBIR AQUÍ EN LETRA IMPRENTA MAYÚSCULA)
ASIGNATURA: Programación de Computadores / Fundamentos de Programación
FECHA: dia de marzo de 2026
1. ANÁLISIS DEL PROBLEMA (Modelo E-P-S)
- Entradas: (Ej:
base[float],altura[float])
- Proceso: (Ej:
area = base * altura)
- Salida: (Ej:
area[float])
2. CÓDIGO FUENTE EN PYTHON
# Se solicita la entrada convirtiendo a punto flotante (decimal) base = float(input("Ingrese la base: ")) altura = float(input("Ingrese la altura: ")) # Cálculo matemático aplicando operadores aritméticos area = base * altura # Salida de información formateada print("El área resultante es:", area)3. DOCUMENTACIÓN TÉCNICA (Explicación de líneas)
- Línea 1 y 2: Se usa
input()para capturar datos yfloat()para que Python los trate como números decimales y no como texto[cite: 103, 115, 125].- Línea 3: Se usa el operador
*para la multiplicación[cite: 241, 267].- Línea 4: La función
print()muestra el resultado final en la consola[cite: 86, 102, 130].4. PRUEBA DE ESCRITORIO
Variable Valor Ingresado Resultado del Cálculo base10.0 altura5.0 area50.0
float(), Python arrojará un error al intentar realizar
operaciones aritméticas.peso = float(...), están reservando un espacio en
la memoria del computador para esa magnitud física específica.