Prueba de escritorio online para tu pseudocódigo
La prueba de escritorio es la tabla donde sigues un algoritmo a mano: una fila por paso y una columna por variable. Codoritmo la llena mientras tu programa corre, para que compruebes tu tabla hecha en papel o encuentres el paso exacto donde una variable toma un valor que no esperabas.
Abre el mismo programa; responde 12, 7.5, 30 y 0 para obtener esta tabla.
Una prueba de escritorio real
Esta tabla sale de ejecutar el ejemplo «Sumar hasta cero» con las respuestas 12, 7.5, 30 y 0. Cada fila muestra las variables justo antes de ejecutar esa línea; las celdas resaltadas son las que cambiaron respecto de la fila anterior.
| Paso | Línea | Instrucción | numero | suma | cantidad |
|---|---|---|---|---|---|
| 2 | 3 | Definir cantidad Como Entero | 0 | 0 | |
| 3 | 4 | suma <- 0 | 0 | 0 | 0 |
| 4 | 5 | cantidad <- 0 | 0 | 0 | 0 |
| 5 | 6 | Escribir "Escribe números para sumar. Escribe 0 para terminar." | 0 | 0 | 0 |
| 6 | 7 | Leer numero | 0 | 0 | 0 |
| 7 | 8 | Mientras numero <> 0 Hacer | 12 | 0 | 0 |
| 8 | 9 | suma <- suma + numero | 12 | 0 | 0 |
| 9 | 10 | cantidad <- cantidad + 1 | 12 | 12 | 0 |
| 10 | 11 | Escribir "Siguiente número (0 para terminar):" | 12 | 12 | 1 |
| 11 | 12 | Leer numero | 12 | 12 | 1 |
| 12 | 9 | suma <- suma + numero | 7.5 | 12 | 1 |
| 13 | 10 | cantidad <- cantidad + 1 | 7.5 | 19.5 | 1 |
| 14 | 11 | Escribir "Siguiente número (0 para terminar):" | 7.5 | 19.5 | 2 |
| 15 | 12 | Leer numero | 7.5 | 19.5 | 2 |
| 16 | 9 | suma <- suma + numero | 30 | 19.5 | 2 |
| 17 | 10 | cantidad <- cantidad + 1 | 30 | 49.5 | 2 |
| 18 | 11 | Escribir "Siguiente número (0 para terminar):" | 30 | 49.5 | 3 |
| 19 | 12 | Leer numero | 30 | 49.5 | 3 |
| 20 | 14 | Si cantidad > 0 Entonces | 0 | 49.5 | 3 |
| 21 | 15 | Escribir "Sumaste ", cantidad, " números." | 0 | 49.5 | 3 |
| 22 | 16 | Escribir "Total: ", suma | 0 | 49.5 | 3 |
| 23 | 17 | Escribir "Promedio: ", suma / cantidad | 0 | 49.5 | 3 |
22 filas, una por cada paso con variables.
- Respuestas escritas
- 12, 7.5, 30, 0
- Lo que muestra la consola
Escribe números para sumar. Escribe 0 para terminar. Siguiente número (0 para terminar): Siguiente número (0 para terminar): Siguiente número (0 para terminar): Sumaste 3 números. Total: 49.5 Promedio: 16.5
Cómo hacer la prueba de escritorio en Codoritmo
Abre tu algoritmo
Escríbelo, pégalo o abre un ejemplo.
Abre la prueba de escritorio
En el panel inferior, elige la pestaña Prueba de escritorio.
Avanza paso a paso
Usa Paso siguiente: cada paso agrega una fila. Si el programa pide datos, respóndelos en la consola.
Vuelve a cualquier paso
Haz clic en una fila para volver a ese momento de la ejecución: el código y el diagrama se ubican en esa línea.
Abre el mismo programa; responde 12, 7.5, 30 y 0 para obtener esta tabla.
Cómo leer la tabla
La columna Paso cuenta las instrucciones ejecutadas y Línea dice cuál fue. Una celda vacía significa que en ese paso la variable todavía no existe.
Fíjate en que la línea 8, el Mientras, aparece una sola vez: al terminar cada vuelta la condición numero <> 0 se vuelve a revisar sin agregar una fila, y la ejecución sigue en la línea 9. Cuando numero vale 0, el ciclo termina y la ejecución salta al Si de la línea 14.
Para qué sirve
Los docentes piden la prueba de escritorio para que entiendas qué hace cada instrucción. Hazla primero en papel y después compárala con la de Codoritmo: si no coinciden, la primera fila distinta te dice dónde está la diferencia.
Codoritmo y PSeInt de escritorio
PSeInt también tiene prueba de escritorio dentro de su ejecución paso a paso. Así se comparan.
Lo que suma Codoritmo
- La tabla se llena sola con todas las variables, sin configurar nada.
- Puedes retroceder y hacer clic en cualquier fila para volver a ese paso.
- Los arreglos se ven como casillas en la pestaña Arreglos.
- Como en PSeInt, puedes evaluar una expresión en cualquier paso y agregarla como columna para seguirla, por ejemplo suma / cantidad.
Lo que PSeInt de escritorio hace y Codoritmo todavía no
- Funciona sin internet, como programa instalado.
Codoritmo es un proyecto independiente, inspirado en PSeInt y compatible con su sintaxis y sus perfiles de instituciones. No es PSeInt ni está afiliado a él. Sitio oficial de PSeInt
Preguntas frecuentes
¿Qué es una prueba de escritorio?
Es seguir un algoritmo a mano, anotando en una tabla el valor de cada variable después de cada instrucción. Sirve para entender qué hace el programa y para encontrar errores sin ejecutarlo.
¿La tabla de Codoritmo sirve para entregar?
Sirve para comprobar la tuya. Si tu docente pide la prueba de escritorio hecha a mano, hazla tú primero y usa Codoritmo para verificarla.
¿Por qué algunas filas no aparecen?
La tabla muestra solo los pasos en los que ya existe alguna variable, y guarda hasta los últimos 400. A velocidad instantánea solo se anotan algunos pasos; para verlos todos, avanza con Paso siguiente o a velocidad lenta o normal.
Ejemplos para probar
Programas resueltos, cada uno con su código, su diagrama y una ejecución de muestra.
Sumar hasta cero
Suma los números que escribas hasta que ingreses un 0.
BásicoFactorial y potencia
Funciones que calculan el factorial y una potencia.
IntermedioBúsqueda lineal
Busca un nombre en una lista sin importar mayúsculas o minúsculas.
IntermedioOrdenamiento burbuja
Ordena números al azar intercambiando vecinos, y se detiene apenas quedan ordenados.
Intermedio
Por concepto:Ejemplos de Entrada y salida
Otras herramientas de Codoritmo
- PSeInt onlineEscribe y ejecuta pseudocódigo con la sintaxis de PSeInt desde el navegador.
- Alternativa a PSeIntUna comparación honesta entre Codoritmo y PSeInt de escritorio.
- Diagrama de flujo onlineEl diagrama de flujo de tu algoritmo, generado del código y animado al ejecutar.
- Pseudocódigo a PythonTu algoritmo traducido a un programa de Python que puedes ejecutar.
- Pseudocódigo a CTu algoritmo traducido a un programa en C (o C++) listo para compilar.
- Pseudocódigo a JavaTu algoritmo traducido a una clase de Java con su método main.
- Programar con bloquesArma tu algoritmo con bloques, como en Scratch, y mira el pseudocódigo que escriben.
Sigue aprendiendo
- Biblioteca de ejemplos53 algoritmos resueltos, del «Hola mundo» a los ordenamientos.
- Referencia del lenguajeCada instrucción y función de PSeInt explicada con un ejemplo.
- Perfiles de institucionesLos 463 perfiles de PSeInt y qué reglas cambia cada uno.
- Acerca de CodoritmoQué es el proyecto, quién lo hace y cómo se relaciona con PSeInt.