Академический Документы
Профессиональный Документы
Культура Документы
• Un potente editor, que permite escribir y modificar programas, con la posibilidad de copiar,
cortar, pegar, buscar y reemplazar texto.
• Un compilador del lenguaje Turbo Pascal que cumple, salvo pequeñas excepciones, la
sintaxis y semántica de Pascal estándar.
• Un depurador que permite realizar un seguimiento de los programas, ejecutándolos paso a
paso, deteniendo la ejecución del programa e inspeccionando sus objetos.
• Una ayuda a la que se puede acceder desde el entorno, que permite la consulta rápida de la
sintaxis y semántica de Turbo Pascal.
Este entorno está controlado por menús, es decir, el programador puede elegir en cada momento entre
una serie de opciones organizadas jerárquicamente. Así, en algunos casos, al escoger una opción se
abre un submenú que muestra las nuevas (sub)opciones disponibles.
Entrada.
En primer lugar tenemos que arrancar el entorno, para ello:
• Desde el escritorio, se selecciona el icono de Turbo Pascal.
• Si no existe el icono, pinchar en el botón de Inicio, seleccionar la opción Ejecutar y escribir el
camino o ruta donde se encuentra el fichero turbo.exe (por defecto,
c:\tp\bin\turbo.exe).
Aparece la pantalla inicial. La línea superior es el menú, es decir, el conjunto de opciones que se
pueden ejecutar. En el centro aparece la ventana de edición.
Salida.
Para salir del entorno de programación, se accede al menú File y se selecciona la opción Exit.
Se realiza escribiendo las sucesivas líneas del programa, terminando cada línea pulsando la tecla ↵.
Dentro del menú principal existe la opción Edit (Editar) que ofrece algunas posibilidades
complementarias del editor que permiten copiar y pegar fragmentos de texto.
Program primero;
Begin
Writeln(‘Hola’);
Writeln(‘Bienvenido a Turbo Pascal 7.0’);
End.
Terminada la edición y corregidos los posibles errores (utilizando las órdenes del editor), puede hacer
dos cosas: guardarlo en un disco o compilarlo. El orden lógico, para evitar pérdidas indeseadas, sería
guardar el programa fuente en disco (Save), darle nombre en este momento, compilar el programa
fuente (Compile) y ejecutar el programa compilado (Run).
Para no perder el trabajo que se va realizando, es necesario ir grabando el texto escrito periódicamente.
Para ello debe seleccionar la opción Save del menú File. Se abrirá un cuadro de diálogo que le solicita
el nombre con el que desea guardar el archivo. El sistema por defecto almacena los archivos en el
directorio en el que se encuentra el programa turbo.exe. Nosotros cambiaremos el directorio por
defecto pasando a ser c:\trabajos. El nombre que daremos al archivo será, por ejemplo, Hola
(Turbo Pascal le asignará la extensión .PAS), a continuación pulsar Intro.
5. Compilación.
En esta fase de desarrollo del programa vamos a realizar la traducción de nuestro programa fuente en
Pascal (almacenado en un archivo con extensión .PAS) a un programa objeto, ejecutable, que al
compilarse en el disco tendrá la extensión .EXE.
Para compilar se selecciona el menú Compile. Dentro de este menú se elige la opción Compile.
Aparece un cuadro de diálogo y se visualiza el proceso de compilación del programa. Si no ocurre
ningún error, el mensaje “Compile Successful: press any key” parpadea en el cuadro hasta
que se pulse una tecla.
Si ocurre un error Turbo Pascal se detiene, posiciona el cursor en el punto donde ocurrió el error y
visualiza un mensaje de error en la parte superior del editor.
Una vez corregido el error, hay que volver a salvar y compilar el programa.
Un error de compilación o de sintaxis ocurre cuando se viola una regla de la sintaxis de Pascal. Errores
típicos en tiempo de compilación:
Una vez que hemos compilado (en memoria o en disco) el programa con éxito ya se puede
ejecutar.
6. Ejecución.
Para ejecutar un programa hay que acceder a la opción Run del menú Run. La salida de nuestro
programa se visualiza en la ventana de salida, en nuestro caso:
Hola
Bienvenido a Turbo Pascal 7.0
Cuando el programa termine de ejecutarse, el entorno Turbo Pascal reaparece y está listo para otro
ciclo: editar, compilar y ejecutar.
Si se quiere ver la ventana de salida, se pulsan las teclas ALT+F5
Si ocurriera un error mientras el programa se está ejecutando, los llamados errores de ejecución, se
visualiza en pantalla un mensaje similar a:
Los errores de ejecución son problemas que el compilador no puede detectar por anticipado, pero que
originan la parada del programa antes de su terminación. Valores de entrada imprevistos, cálculos no
válidos (división por cero), problemas en acceso a disco, etc., producen errores de ejecución.
7. El depurador.
examinar y modificar variables y fijar puntos de ruptura (en los que se detiene la ejecución del
programa de forma condicional o incondicional, permitiendo inspeccionar el estado del mismo).
Para ejecutar el programa paso a paso, sin entrar en las llamadas a subprogramas, elegimos la opción
Step over del menú Run o simplemente pulsamos repetidamente la tecla F8, viendo como las líneas del
programa se van iluminando y ejecutando sucesivamente.
Para ejecutar paso a paso, pero entrando en las llamadas a subprogramas, elegimos la opción Trace
into o pulsamos repetidamente la tecla F7.
La opción Go to cursor nos permite especificar un punto temporal de parada en el programa. Tenemos
que situar el cursor en una línea específica del programa y pulsar F4. Turbo Pascal ejecutará el
programa hasta que se alcanza la línea de programa que contiene el cursor, en cuyo punto el control
retorna al programador. Esta operación facilita saltar sobre bucles y otras secciones de código tediosas.
La ejecución paso a paso tiene su complemento perfecto con la inspección de constantes, variables y
parámetros, que nos permitirá examinar los valores que tienen estos objetos tras la ejecución de cada
instrucción. Para ello hay que abrir una ventana de inspección llamada Watches. Para introducir
nuevos identificadores elegimos Debug y Add Watch .
El depurador permite también detener la ejecución de un programa para la inspección de objetos sin
necesidad de ejecutar paso a paso. Esto se hace estableciendo un punto de ruptura Breakpoint. Para
añadirlo elegimos Debug y Add Breakpoint.
Ejercicios propuestos
1. Cree, utilizando el editor de Turbo Pascal, un fichero que contenga el siguiente programa:
Program ejercicio1;
Begin
Writeln (‘Esta es una prueba’);
End.
2. Cambie el directorio de trabajo por defecto (File/Change Dir...), haciendo que el nuevo directorio
sea c:\trabajos.
3. Grabe este fichero en disco con el nombre prog1 y salga de Turbo Pascal. Vuelva a entrar y
recupere el fichero.
4. Compile y ejecute el programa.
5. Cree otro fichero prog2 que contenga el siguiente programa:
Program ejercicio2;
Type
Rango = 1..10;
Var
x,y : Rango
Begin
Write(‘Introduzca un número entre 1 y 10: ’);
Readln(x)
If x mod 2 = 0
Then writeln (‘El número es par’);
Else writeln (‘El número es impar’);
End.
For x:=1 to 10 do
Begin
y:=x*x;
Writeln(y);
End;
Program Factorial;
Var
Fact: Integer;
N,i: Byte;
Begin
Write (‘Introduce un número’);
Readln(n);
Fact:=1;
i:=1;
While i<=n do
Begin
fact:=fact*i;
i:=i+1;
End;
Writeln(‘El factorial de ‘,n,’ es: ‘,fact);
End.