Recomendaciones y Prueba de Escritorio

Recomendaciones para reforzar — Ciclo Para

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.

1. Repasa el ciclo Para con pruebas de escritorio

Antes 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.

2. Diferencia la variable de control del ciclo de la variable de datos

En el punto 5 confundiste 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.

¿Existe algo como "probar con valores" en pseudocódigo?

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:

  • Prueba de escritorio (trace table): se hace a mano, en papel. Lo vimos en clase. Le das valores de entrada a tu algoritmo y sigues la ejecución línea por línea, anotando cómo cambia cada variable en cada vuelta del ciclo. Es exactamente lo que vas a hacer abajo con la herramienta que te propongo analices.
  • Pruebas unitarias (unit testing): es la versión automatizada, ya en código real (la vas a usar en JS el próximo semestre). Le das valores de entrada conocidos a una función y comparas el resultado que produce contra el resultado que tú ya sabes que es correcto. Si no coincide, hay un error. Por ejemplo Luisa y el grupo de Jhan y Sintiqui lo usaron para hacer tests de sus proyectos finales, puedes pedirles una explicación ya que sé que tuviste que salir rápido por temas familiares.

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.

Herramienta: genera tu prueba de escritorio

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.

Ejemplo de erorr (punto 3)

para i = 1 hasta n Hacer escribir"ingrese la nota",i,":" leer n ← lees en n, no en nota suma= suma + n FinPara promedio= suma/ n ← n ya no es la cantidad de notas

Ingresa los valores y presiona el botón para ver la tabla.

Error en tu código (punto 3)

Para i <- 1 Hasta n Hacer Leer nota; suma <- i + nota; ← reemplaza suma, no acumula FinPara promedio <- suma / n;

Ingresa los valores y presiona el botón para ver la tabla.

Scroll to Top