Documentos de Académico
Documentos de Profesional
Documentos de Cultura
También sirve para optimizar un algoritmo viendo cómo podemos llegar a un determinado
resultado con menos pasos.
Consiste en dar valores a las variables que hemos definido y que siguen el flujo del programa
para comprobar si al final el resultado es el acertado. Por ejemplo: - No ingresar un dato de
nacimiento que sea mayor que la fecha actual.
Prueba de Escritorio
Ejemplo:
1. C <- 0
2. S <- 0
3. C <- C + 1
4. S <- S + C
5. Si C < 10 Entonces Ir a 3
6. Mostrar “La suma es: “, S
7. FIN
La prueba de escritorio para este ejercicio empieza con hacer una lista de las variables, C y S en
el ejemplo.
Los números que se ven resaltados, son los que se generan en cada paso ( 3 y luego 4). Cada
variable tiene vigente solo el último valor. En este momento el paso 3 cambio el valor de C de 0
a , de igual forma que el paso 4 cambio el de S de 0 a 1. Luego están vigentes los nuevos
valores y se perdieron los anteriores.
En la prueba, haciendo un paréntesis, se puede advertir que las sumas se van haciendo
correctamente, por lo que se deduce que se terminará con la suma correcta. Solo bastara
verificar si termina apropiadamente.
Un punto a evaluar debe ser el verificar si la repetición se hace el numero esperado de veces,
una vez más, o una menos, que es lo que frecuentemente ocurre con los condicionales que
hacen la repetición en los algoritmos.
Los datos de prueba deben permitirnos verificar que el programa funciona bien con cualquier
dato o para todos los casos, según el problema.
Por ejemplo, si el problema es: Dada una nota(en el rango 0 a 100), muestre el mensaje que le
corresponde (el mensaje dirá APROBADO si es mayor o igual a 51, REPROBADO si es menor
a 50 y CASO ESPECIAL si es mayor o igual a 50 y menor a 51).
En este caso por lo menos deberíamos tener 3 datos (valores) para probar (hay 3 casos
posibles), es decir, uno para el caso APROBADO, otro para el caso REPROBADO y un tercero
para el CASO ESPECIAL. Luego 40, 50.5 y 70 pueden ser 3 de esos datos. Con 40 verificamos
que el mensaje será REPROBADO, con 50.5 el mensaje mostrado será CASO ESPECIAL y
con 70 será APROBADO.