Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instalacin y Operacin
Para este ao (2011) se utilizar el compilador Free Pascal. Este se puede instalar en los sistemas operativos: Linux, DOS y Win32 con procesadores: Intel x86 y Amd64/x86_64, entre otras configuraciones. La versin que se debe utilizar es la 2.2.2. Esta es la versin que se encuentra instalada en las salas de PC de la facultad y es la que ser utilizada para realizar la correccin de las tareas. Si usted dispone de otra versin, le recomendamos que la desinstale e instale la versin recomendada.
1. Instalacin
A continuacin se explica como instalar freepascal en una PC con alguna de las variantes del sistema operativo Windows, esto incluye Windows 95, 98, ME, NT, 2000, XP, Vista. Para NT, 2000, 2003 y XP, debe instalar como usuario administrador del equipo. El primer paso es obtener el programa instalador para Win32. Esto se puede realizar por alguno de estos medios: 1. Bajar el programa de instalacin accediendo al siguiente vnculo (local a este sitio): o Descargar el programa instalador de Free Pascal (2.2.2) 2. Bajarlo desde alguna de las salas de PCs de la facultad (prximamente disponible) 3. Bajarlo desde el sitio de free pascal. Cuidado que no es la ltima versin disponible en la pgina principal. Se debe acceder a este vnculo: http://sourceforge.net/projects/freepascal/files/Win32/2.2.2/fpc-2.2.2.i386win32.exe/download Una vez que se baj el archivo, ejecutar (mediante doble click) el instalador fpc2.2.2.i386-win32.exe. Aparece la siguiente ventana: Apretar el botn next
Seleccionar el directorio donde donde se va a instalar. Se recomienda aceptar el directorio que aparece por defecto
(C:\FPC\2.x.x). Apretar el botn next. En la siguiente ventana, se seleccionan los componentes del compilador que van a ser instalados. Se recomienda seleccionar Full Instalation. En caso de que disponga de poco espacio en su disco duro, puede seleccionar Minimal Instalation
Asociar todos los tipos de archivos que ofrece, sobre todo los que terminan con la extensin .pas y luego apretar el botn next
2. Verificacin
El siguiente paso consiste en verificar que el compilador qued correctamente instalado, probando ejecutar el compilador desde la lnea de comandos. Para acceder a la lnea de comandos en Windows XP, hay que hacer lo siguiente:
Para acceder a la lnea de comandos en Windows 7, hay que hacer lo siguiente: Acceder al men de inicio y donde dice Buscar programas y archivos
Dentro de la lnea de comandos (o consola) escribir fpc y apretar la tecla enter, como en la figura:
Para terminar presione enter varias veces hasta que termine de desplegar. Si en lugar del mensaje anterior, aparece un mensaje que indica que el comando fpc no es vlido, significa que algo anduvo mal en la instalacin. Puede probar reiniciar su computador y volver a realizar este paso de verificacin. Si sigue teniendo problemas, le recomendamos comenzar de nuevo la instalacin. Si prob reinstalar y sigue sin funcionar este paso de verificacin, ser necesario realizar alguna configuracin adicional, como se explica a continuacin: En primer termino, verifique la existencia de la carpeta C:\FPC\2.2.2\BIN\I386_WIN32. Puede hacerlo utilizando el explorador de windows, accediendo por Mi PC, luego Disco C:
Si esa carpeta no existe, estamos en problemas. La instalacin no copi los archivos necesarios, quizs usted no tenga los permisos requeridos para la instalacin. Intente volver a instalar. Si la carpeta existe, verifique que en la misma hay un archivo de nombre fpc.exe. Si este archivo existe, solamente hay que decirle al sistema donde puede encontrarlo (se supone que la instalacin lo hace automticamente, pero por alguna razn no funcion). Proceda de la siguiente manera: 1. Acceda Mi Pc Panel de Control Sistema 2. Seleccione la pestaa Avanzado 3. Accionar el botn Variables de entorno 4. En la lista superior pulsar nueva e ingresar estos valores: o nombre: path o valor: %path%;C:\FPC\2.2.2\BIN\I386_WIN32 5. Dar aceptar en todas las ventanas. En Windows 7 se accede por: Inicio Panel de control Sistema y seguridad Sistema, y luego Configuracin avanzada del sistema Insisto que el paso anterior no debera ser necesario, ya que el instalador se encarga de realizarlo, sin embargo algunos usuarios han reportado ese problema. Por ms informacin ver: Installing under DOS or Windows en el sitio de Free Pascal.
3. Compilacin de Programas
Una vez instalado el compilador, ya podemos comenzar a usarlo. La accin principal que realiza el compilador es traducir un programa escrito en pascal a un programa en cdigo de mquina. Al primero se le llama cdigo fuente; mientras que el segundo recibe la denominacin de programa ejecutable (tambin se le llama binario aunque no es lo ms apropiado). El primer paso es escribir el programa fuente en un editor de texto cualquiera y salvarlo con un nombre apropiado. Este paso es lo que se llama edicin o creacin del programa. Hasta aqu el compilador no cumple ninguna funcin. Luego se invoca el compilador, al cual se le pasa el nombre del archivo que contiene el cdigo fuente. El compilador analiza el programa pascal y en caso de encontrar errores, desplegar mensajes explicativos de los errores encontrados (errores de compilacin). Si no hay errores, el compilador genera un nuevo archivo que ser el programa ejecutable. Este paso es el que propiamente recibe el nombre de compilacin y es esta la funcin bsica que realiza el compilador. Cuando hay errores, el programador corrige el programa fuente con el editor de texto y salva las modificaciones (aqu tampoco interviene el compilador). Luego vuelve a invocar al compilador con el archivo corregido. Estos dos pasos se repiten hasta que no haya errores de compilacin y se genere el programa ejecutable. Una vez que la compilacin no tuvo errores se puede proceder a la ejecucin del programa generado por el compilador. Aqu se pueden detectar nuevos errores al advertir que el programa no se comporta como se esperaba. En ese caso debemos corregir nuevamente el programa fuente y volver a compilar y luego ejecutar. Este es el ciclo habitual en la programacin: edicin/compilacin/ejecucin.
El Free Pascal viene equipado con un ambiente de desarrollo integrado (en ingls IDE) que permite realizar con una nica herramienta, todas las actividades vinculadas a la construccin de un programa. Esta es una herramienta muy til, diseada para programadores avanzados, pero que quizs no es apropiada para principiantes. En su lugar, nosotros recomendamos la modalidad que llamamos compilacin en lnea de comandos. Luego de entender y familiarizarse con esta forma de trabajo, ser ms facil comenzar a utilizar el IDE.
Usted puede crear cualquier otro directorio con el nombre que le resulte ms apropiado, sin embargo debe tener en cuenta lo siguiente: no utilice nombres de ms de 8 letras, ni que contengan espacios, ni caracteres extraos, ni tildes. De lo contrario es posible que el compilador Free Pascal tenga algunos problemas. Es un buena idea crear un subdirectorio para cada prctico, uno para cada tarea, y un directorio para pruebas en general. Cada vez que lo crea conveniente puede crear nuevos subdirectorios, siempre bajo el directorio prog1.
C:\PROG1> mkdir prac1 C:\PROG1> cd prac1 C:\PROG1\PRAC1>
En lugar de utilizar el comando mkdir, puede crear los directorios utilizando el ambiente grfico de windows. Si usted no administrador del equipo, seguramente no pueda crear directorios en C:\, busque un lugar adecuado donde el usuario con que inici la sesin tenga permisos. Edicin del Programa Fuente Vamos a crear un programa de prueba con el siguiente texto:
program Hola; begin writeln ('Hola, gente.') end.
En primer trmino, creamos un directorio de nombre prueba bajo el directorio c:\prog1 como se explic en la seccin anterior.
C:\PROG1> mkdir prueba C:\PROG1> cd prueba C:\PROG1\PRUEBA>
Luego debemos abrir algn editor de textos, para crear el programa fuente. Por ejemplo, podemos usar el block de notas de windows (se accede por Inicio/Otros Programas/Accesorios/Block de Notas). Los paso son los siguientes: 1. Abrir el block de notas 2. Escribir el texto del programa. 3. Salvar el programa con nombre hola.pas en la carpeta de trabajo, en este caso sera C:\PROG1\PRUEBA (hay que tener cuidado de no salvarlo con la extensin .txt que es la que maneja por defecto el block de notas; para esto en el cuadro de dilogo de salvar, hay que seleccionar como tipo todos los archivos). Puede utilizar cualquier editor de textos, en particular hay muchos editores con facilidades especiales para escribir programas (coloreado sintctico, concordancia de parntesis, expansin/implosin de bloques, etc.). Una vez que el programa qued creado, se puede volver a la lnea de comandos y verificar que el archivo con el programa fuente reside en la carpeta de trabajo que elegimos:
C:\PROG1\PRUEBA> dir ... 09/11/2006 01:21 PM ... 34 hola.pas
el control de rangos, desborde de operaciones aritmticas. Es muy importante que indique estas opciones, para asegurarse que sus programas ejecutan sin errores. -gl esta opcin hace que el compilador devuelva la lnea del cdigo fuente donde se produce el error de ejecucin. -Mtp esta opcin hace que el compilador sea compatible con TB/BP 7.0 Suponemos que el compilador no da ningn mensaje de error. Verificamos que se haya generado el programa ejecutable:
C:\PROG1\PRUEBA> dir ... ... hola.exe ... hola.o ... hola.pas ... C:\PROG1\PRUEBA> Los archivos hola.o y hola.exe
fueron creados por el compilador. El primero lo podemos borrar ya que no nos resultar muy til por el momento. El segundo es el programa ejecutable. Si el compilador emite mensajes de error, debemos volver a editar el archivo fuente y compilar nuevamente, hasta que no haya errores. Ejecucin Ahora podemos ejecutar el programa hola.exe, resultado de la compilacin En la lnea de comandos, escribimos hola y damos enter:
C:\PROG1\PRUEBA> hola Hola, gente. C:\PROG1\PRUEBA> El mensaje Hola, gente es
el resultado de la ejecucin del programa. El mismo termina, y vuelve a aparecer la etiqueta C:\PROG1\PRUEBA> que indica que el sistema est esperando un nuevo comando. Si el programa no se comporta de la manera esperada, hay que corregir el cdigo fuente, volviendo a editar el archivo que lo contiene e iniciando nuevamente el ciclo: edicin/compilacin/ejecucin
Para crear un archivo nuevo, ir a FileNew: apretando la compinacin de teclas Alt+F, y luego la tecla N o moviendose con las flechas del teclado y luego apretando la tecla enter o con el mouse haciendo click en la opcin File del men superior y luego en la opcin New
Lo cual abre una nueva ventana para editar una archivo nuevo
Seleccionar dnde se quiere guardar (por ejemplo c:\prog1\) y escribir el nombre del archivo (por ejemplo areaTriangulo.pas) Apretar el botn OK Es muy importante que elija una carpeta apropiada donde guardar el programa fuente. El IDE en general, intentar guardarlo en el directorio de instalacin del Free Pascal, lo cual no es para nada recomendable. Puede resultar til que antes de salvar su archivo, ingrese al tem File Change Dir e indique la carpeta donde quiere trabajar.
Antes de compilar hay que verificar que el IDE tenga configuradas las siguientes opciones: Range checking, Integer overflow checking y Turbo Pascal Compatible Ir a Options Compiler Dentro de la pestaa Syntax, seleccionar la opcin: Turbo Pascal Compatible
Y dentro de la pestaa Generated code, seleccionar las opciones: Range checking y Integer overflow checking
Ejecutar el programa que acabamos de compilar1 Ir a RunRun (o apretar las teclas Ctrl+F9)
Aparecer una consola donde se ejecutar el programa. Si el programa es interactivo como este ejemplo, nos pedir que ingresemos los datos correspondientes,
Para poder ver el resultado que vera el usuario, apretar las teclas Alt+F5
parameter -0pentium3
Sorprendentemente la versin 2.2.2 viene con un error en los archivos de configuracin del IDE que hacen que falle al compilar desplegando el mensaje: illegal parameter -
Afortunadamente este error es muy fcil de corregir, siguiendo estos pasos: 1) Cerrar el IDE y volver a abrirlo 2) Acceder al men: OptionsCompiler
3) En el cuadro de texto Aditional Compiler Args, cambiar -Opentium3 por Oppentium3, y agregar la opcin -gl separada por un espacio.
4) Pulsar el botn OK 5) Acceder al men: OptionsSave 6) Cerrar y volver a abrir el IDE. El error no debera producirse ms .
5. El Debugger
El debugger es una herramienta que viene incorporada con el IDE de Free Pascal, que sirve para ejecutar el programa paso por paso y poder de esa manera determinar donde estn los errores. Para aprender a utilizarlo, descargue el siguiente programa pascal, bralo con el IDE y luego siga las instrucciones que aparecen en el cdigo Tutorial para el depurador (debugger)
Para poder ejecutarlo, hay que compilarlo antes. Incluso cada vez que modificamos el cdigo fuente de nuestro programa, tenemos que volver a compilarlo antes de ejecutarlo, si queremos que las modificaciones tengan efecto. ()
Instalar el compilador Windows Simplemente ejecute el programa fpc-2.2.4.i386-win32.exe y siga los pasos que le vaya indicando el asistente. Por omisin o defecto el compilador se instala en C:\FPC\2.2.4 linux Simplemente debes descomprimir el archivo fpc-2.2.4.i386-linux.tar, en la carpeta donde se descargo, despus ejecutar el script install.sh. Para descomprimir el archivo : tar -xvf fpc-2.2.4.i386-linux.tar Para instalarlo : sh install.sh sudo sh install.sh' Por omisin o defecto el compilador se instala en /usr/local.