Descripción de la tarea
Se dice que un programa está depurado cuando está libre de errores. A la hora de programar es esencial saber depurar el código que escribimos.
En el proceso de depuración se realiza un seguimiento del funcionamiento del programa, en el que se observan los distintos valores que van tomando las variables y los resultados que se obtienen en las operaciones. Es lo que se denomina "hacer una traza del programa".
El software que permite realizar este proceso de revisión y detección de errores se llama depurador o debugger. Nuestro fantástico PSeInt incluye también funciones de depuración.
Siguiendo los pasos de esta práctica aprenderás a depurar y validar datos con PSeint.
Vamos a ejecutar la opción de depuración "paso a paso" y comprobaremos cómo el depurador nos indica por dónde va el flujo del programa en cada momento, circulando a través de sus bucles de repetición según las condiciones impuestas por el programador.
- Si al seguir esta práctica encuentras dificultades, dirígite a la sección CONSULTAS y AYUDA.
Aprende a ejecutar Paso a Paso
Cuando en PSeInt se pulsa la opción Ejecutar..., se abre una segunda ventana:


Escribe el algoritmo
Para practicar los procesos de depuración tenemos un código que queremos comprobar como funciona. Este programa calcula el promedio de los números que suministre el usuario por teclado.
El código que deberás escribir en PSeInt es el siguiente:
Captura de pantalla de elaboración propia
Detectando errores (bug)
Una vez escrito el código en PSeInt, lo ejecutamos. ¿Funciona??, ¿realmente calcula el promedio de "n" números?
No, no funciona.
- Esto es lo que se conoce como un bug. El programa no se detiene pero hace un cálculo erróneo.
Ahora te toca arreglar el problema, modifica el código para que realice el promedio de n datos correctamente.
Para ayudarte a que el código funcione, utiliza la Prueba de escritorio con el valor de la variable "i" y haz el seguimiento de sus valores.
Captura de pantalla de elaboración propia
Validando datos
Imagina que el usuario introduce un valor negativo para la variable "n". ¿Qué pasaría?
Te toca ahora mejorar el programa:
- Valida la entrada de datos, poniendo límites a la misma para que no permita valores negativos de "n" y dando un mensaje de error al usuario para que introduzca un valor de "n" positivo.
- Introduce también un bucle que permita que se sigan calculando promedios y no se salga del programa hasta que el usuario lo indique expresamente.
Guarda el archivo de PSeInt que incluya todas las modificaciones que has hecho.
Comparte: Un punto importante es compartir tus proyectos y divulgarlos en la web:
Publica en Youtube el videotutorial añadiendo una carátula.
Usa los hashtags (#) habituales. |
Debes entregar dos cosas en la plataforma:
- El archivo de Pseint que se debe llamar Apellidos_Nombre_Practica_5_1.psc
- Indica las urls públicas del mensaje en Twitter y del videotutorial en Youtube.
¡Adelante!