Cómo Calcular la Nota Final de un Alumno en PSeInt: Guía Práctica con Porcentajes
En este tutorial te voy a enseñar a crear un algoritmo súper claro y resolutivo en PSeInt que calcula automáticamente la calificación final de un estudiante. Además de aprender la sintaxis básica, verás lo fácil que es transformar una regla de evaluación escolar en una fórmula matemática traducida a código.
Comprendiendo la Distribución de la Calificación
Para entender la lógica antes de programar, imagínate que tu nota final es un pastel completo (100%). No todas las rebanadas pesan lo mismo; algunas evaluaciones aportan más peso a la calificación final que otras. El sistema de evaluación planteado se distribuye de la siguiente manera:
- Rebanada Grande (55%): Corresponde al promedio simple de tus 3 exámenes parciales.
- Rebanada Mediana (30%): Proviene de la calificación que obtengas en tu examen final.
- Rebanada Pequeña (15%): Corresponde a la puntuación de tu trabajo o proyecto final.
Las Fórmulas Matemáticas
Para traducir esta lógica a código, primero obtenemos el promedio simple de los parciales y luego aplicamos los factores decimales equivalentes a cada porcentaje (\(55\% = 0.55\), \(30\% = 0.30\), \(15\% = 0.15\)):
\[\text{Promedio Parciales} = \frac{\text{parc}_1 + \text{parc}_2 + \text{parc}_3}{3}\]
\[\text{Nota Final} = (\text{Promedio} \cdot 0.55) + (\text{Examen Final} \cdot 0.30) + (\text{Trabajo Final} \cdot 0.15)\]
Código del Algoritmo en PSeInt
Aquí tienes el pseudocódigo completo listo para ejecutar en tu simulador PSeInt. He mantenido una estructura limpia y ordenada con comentarios claros para facilitar el seguimiento del flujo de datos.
Pseudocódigo en PSeInt
Algoritmo NOTA_FINAL
// 1. DECLARACIÓN DE VARIABLES
// Promedio y parciales
Definir prom, parc1, parc2, parc3 Como Real
// Evaluaciones y ponderaciones porcentuales
Definir EF, TF, PP, PEF, PTF, NF Como Real
Escribir '==================================================='
Escribir ' CALCULADORA DE NOTA FINAL - ALGORITMOS '
Escribir '==================================================='
Escribir ''
// 2. ENTRADA DE DATOS (NOTAS PARCIALES)
Escribir 'Ingrese la nota del primer parcial: ' Sin Saltar
Leer parc1
Escribir 'Ingrese la nota del segundo parcial: ' Sin Saltar
Leer parc2
Escribir 'Ingrese la nota del tercer parcial: ' Sin Saltar
Leer parc3
Escribir ''
// ENTRADA DE DATOS (EXAMEN Y TRABAJO FINAL)
Escribir 'Ingrese la calificación del examen final: ' Sin Saltar
Leer EF
Escribir 'Ingrese la calificación del trabajo final: ' Sin Saltar
Leer TF
// 3. PROCESAMIENTO Y CÁLCULOS
// Cálculo del promedio simple de parciales
prom <- (parc1 + parc2 + parc3) / 3
// Cálculo de los porcentajes correspondientes
PP <- prom * 0.55
PEF <- EF * 0.30
PTF <- TF * 0.15
// Nota final ponderada
NF <- PP + PEF + PTF
// 4. SALIDA DE RESULTADOS
Escribir ''
Escribir '---------------------------------------------------'
Escribir 'RESULTADOS DEL RENDIMIENTO ACADÉMICO:'
Escribir 'Promedio de Parciales: ', prom
Escribir 'Aporte Parciales (55%): ', PP
Escribir 'Aporte Examen Final (30%): ', PEF
Escribir 'Aporte Trabajo Final (15%): ', PTF
Escribir '---------------------------------------------------'
Escribir 'Estimado alumno, su calificación final en la materia es: ', NF
Escribir '---------------------------------------------------'
FinAlgoritmo
Diagrama de Flujo del Algoritmo
Este diagrama visualiza cómo viaja la información desde la recolección de notas hasta la obtención del promedio final:
[ Inicio: NOTA_FINAL ]
│
[ Declarar Variables Parciales y Notas ]
│
[ Leer Parcial 1, Parcial 2, Parcial 3 ]
│
[ Leer Examen Final y Trabajo Final ]
│
┌────────────────────┴────────────────────┐
│ prom = (parc1 + parc2 + parc3) / 3 │
│ PP = prom * 0.55 │
│ PEF = EF * 0.30 │
│ PTF = TF * 0.15 │
│ NF = PP + PEF + PTF │
└────────────────────┬────────────────────┘
│
[ Imprimir Nota Final Ponderada ]
│
[ FinAlgoritmo ]
Conceptos Clave del Algoritmo
- Agrupación con Paréntesis
(): Al calcular(parc1 + parc2 + parc3) / 3, los paréntesis garantizan que PSeInt primero sume las tres notas y luego divida el resultado entre 3, respetando la jerarquía de operaciones matemáticas. - Conversión de Porcentajes a Decimales: Multiplicar por
0.55,0.30y0.15equivale directamente a extraer el \(55\%\), \(30\%\) y \(15\%\) de cada rubro en una sola instrucción. - Variables Continuas (Real): Al declarar las variables como tipo
Real, el programa acepta notas con decimales (como14.5o8.75) sin truncar el resultado final.
Explicación en Video Paso a Paso
Si quieres ver la corrida en vivo en el simulador PSeInt y la prueba de escritorio detallada, te invito a ver el video explícito en nuestro canal oficial de YouTube:

No hay comentarios: