- Objetivo
- que el estudiante aprenda a analizar un problema, identificando correctamente: qué datos necesita, qué tipo de datos son, cuáles cambian y cuáles no, y cómo se relacionan entre sí.
Problema
Crea un programa que calcule automáticamente la calificación final de un alumno, tomando en cuenta la forma de evaluación oficial de la materia. El programa debe recibir las calificaciones correspondientes y mostrar la calificación final correctamente ponderada, respetando todos los porcentajes establecidos.
🧠 Análisis del problema
Antes de programar, es necesario analizar el problema para entender qué información se necesita, cómo se relaciona y qué reglas deben respetarse.
- Identifica los tipos de datos.
- Decide cuáles serán variables.
- Define claramente las constantes.
- Establece la relación entre los datos.
Programa python
# 1) Constantes (porcentajes)
PESO_TEORIA = 0.70
PESO_PRACTICA = 0.30
PESO_EXAMEN = 0.60
PESO_CONTINUA = 0.40
# 2) Entradas (leer datos)
examen = float(input("Ingresa la calificación del Examen (0-100): "))
continua = float(input("Ingresa la calificación de Evaluación continua (0-100): "))
practica = float(input("Ingresa la calificación de Clase práctica (0-100): "))
# 3) Proceso (cálculos)
teoria = (examen * PESO_EXAMEN) + (continua * PESO_CONTINUA)
final = (teoria * PESO_TEORIA) + (practica * PESO_PRACTICA)
# 4) Salidas (mostrar resultados)
print("\n--- Resultados ---")
print(f"Calificación de teoría: {teoria:.2f}")
print(f"Calificación final: {final:.2f}")
Ejercicio
Diseña un programa que solicite al alumno sus 4 evaluaciones parciales, calcule el promedio de su calificación final y la muestre como resultado.