Red de conocimiento informático - Material del sitio web - Cómo utilizar correctamente PASCAL gratuito para escribir programas

Cómo utilizar correctamente PASCAL gratuito para escribir programas

12.1 Paso a paso

Ningún genio se atreve a decir que su programa es 100% correcto. Casi todos los programas ligeramente complejos requieren repetidas depuraciones y modificaciones antes de completarse finalmente. Por lo tanto, la depuración de programas es una tecnología importante en la programación. Ahora dominemos la depuración básica de programas. Nuestra demostración a continuación utiliza el popular Borland Pascal 7.0 como ejemplo. Otros entornos de programación pueden diferir ligeramente, pero los conceptos básicos son los mismos.

Primero hagamos un programa simple para ver cómo se depura.

Programa exigente;

var i: entero;

Inicio

para i:=1 a 300 do

Inicio

Si modifico 2 = 0, entonces

Si modifico 3 = 0, entonces

Si modifico 5 = 0, entonces p>

writeln(1);

Fin;

Fin.

Este programa genera números enteros hasta 300 que son divisibles por 2, 3 y 5 al mismo tiempo. Ahora comenzamos a depurar. Hay muchas formas de depurar. Permítanme presentarles uno primero, llamado método de pasos. El método paso a paso simula el funcionamiento de una computadora y refleja la ejecución de cada paso del programa. Por lo general, tenemos la función de F8, que es paso a paso, como se muestra en la figura: si continúa presionando F8, la computadora ejecutará el programa paso a paso hasta el "final" final.

Quizás aún no hayas descubierto el poder de F8. También podríamos modificar ligeramente el programa anterior y usarlo con otra herramienta de depuración. Mire y encontrará el uso del método paso a paso.

Programa quisquilloso para comer;

var i: entero;

a, b, c: booleano;

Inicio

para i:=1 a 300 hacer

Inicio

Respuesta:=False;

b:=False;

c:=false;

Si mod 2 = 0 entonces a:= true;

Si mod 3 = 0 entonces b:= true;

Si i mod 5 = 0 entonces c:= true;

Si a, byc, escribe ln(I);

Fin;

Fin.

Como se muestra en la imagen, hacemos clic en la opción de depuración en la barra de menú. Hay una opción llamada mirar, así que hacemos clic en ella.

Aparecerá una ventana de monitorización:

La ventana "Monitorización" nos permite observar cambios en las variables pulsando la tecla Insertar en la ventana "Monitorización":

Esto Cuando aparece un menú en la pantalla, ingresamos el nombre de la variable que debe observarse. Ingresamos los cuatro nombres de variables I, A, B y C respectivamente, por lo que hay las siguientes cuatro variables en la ventana "Monitor":

En este momento, usamos el método de paso nuevamente y encontraremos El estado de estas cuatro variables cambia continuamente a medida que se ejecuta el programa, como por ejemplo:

De esta manera, podemos conocer fácilmente los cambios en varias variables después de ejecutar cada paso del programa, y ​​podemos saber si Nuestro programa está mal, dónde está el error, para poder corregirlo a tiempo. La próxima vez presentaremos otro método, el método del punto de interrupción.

12.2 Envío de punto de interrupción

Ya hemos aprendido el método básico de depuración del programa: método paso a paso. Una desventaja del método paso a paso es que requiere más tiempo de uso cuando hay muchos bucles u oraciones. Hoy aprenderemos un nuevo método de depuración de uso común: el método del punto de interrupción.

El llamado método de punto de interrupción significa que cuando el programa llega a una determinada línea, la computadora deja de ejecutarse automáticamente y retiene el estado de cada variable en ese momento para facilitar nuestra inspección y corrección. Tomemos como ejemplo los números naturales hasta 3000 que se pueden dividir entre 2, 3 y 5. El funcionamiento concreto es el siguiente:

Moveremos el cursor a la línea 14 del programa y luego presionaremos ctrl+F8. En este momento encontraremos que la línea se vuelve roja, lo que indica que la línea se ha configurado como una línea de punto de interrupción. Cada vez que lleguemos a la línea 14, la computadora se detendrá automáticamente y nos permitirá depurar.

Asegúrate de aplicar lo que has aprendido. Utiliza el método de observación que acabas de aprender para ver cuán poderoso es este tipo.

Recuerde, la computadora es la línea antes de la línea del punto de interrupción, y la línea del punto de interrupción no se ejecuta, por lo que la declaración b:=true no se ejecuta en este momento.

Además de lo anterior, las líneas de punto de interrupción tienen otro propósito importante. Es conveniente para nosotros juzgar si una declaración se ejecuta en el momento correcto, porque a veces debido a la negligencia humana, el programa puede causar un caos inesperado en bucles o recursiones. En este momento, mediante el método del punto de interrupción, podemos determinar si el programa se ejecuta en el orden que esperábamos.