Estas recomendaciones se enfocan en los dos errores que más se repitieron en tu entrega, y te dejamos además una herramienta para que practiques por tu cuenta antes de entregar cualquier ejercicio con ciclos.
Para con pruebas de escritorioAntes de escribir código, dibuja una tabla en papel con una fila por cada vuelta del ciclo, y llénala a mano con 2 o 3 valores de ejemplo. Esto hace evidente si estás acumulando bien un valor o si lo estás reemplazando por error — que fue tu error más frecuente en los puntos 3 y 5.
Más abajo tienes una herramienta para generar esta tabla automáticamente y comparar tu lógica contra la lógica correcta.
i (contador de la iteración) con suma (el acumulador). Al declarar tus variables, escribe junto a cada una un comentario de una línea diciendo exactamente para qué sirve — eso evita que las mezcles al escribir el ciclo.
Sí. Lo que haces en ecuaciones — reemplazar la solución con valores de prueba y verificar si se cumple la ecuación — tiene un equivalente directo en programación:
En ambos casos la idea es la misma: calcula el resultado esperado por tu cuenta antes de correr el algoritmo, y compáralo con lo que realmente produce. Si no coinciden, ya sabes que hay un error de lógica en algún punto del código.
Selecciona el punto, ingresa la cantidad de notas y sus valores, y la herramienta te mostrará paso a paso qué hace tu algoritmo (con el error) frente a lo que debería pasar. Aquí lo hice para el punto 3 y el punto 5, revisa más que todo el 5.
Ingresa los valores y presiona el botón para ver la tabla.
Ingresa los valores y presiona el botón para ver la tabla.