Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Práctica 2.

Entorno de programación Geany+Free Pascal

Vamos a utilizar Geany en las prácticas. En recursos tienes una versión portable para
descargar.

A. Primer programa
En vez de hacer una descripción completa de las posibilidades del entorno vamos a
empezar por editar, compilar y ejecutar el siguiente programa escrito en lenguaje
PASCAL:

program uno;
const pi=3.14159;
var
r:real;
begin
writeln('Vamos a calcular la longitud de una
circunferencia:');
write('Escribe el radio: ');
readln(r); writeln('La longitud es: ',2*pi*r:5:2);
end.

Para hacer todas estas operaciones sigue los siguientes pasos:

1. Apertura del editor

Abre el programa GeanyPortable dentro de la carpeta GeanyPortable descargado de


MiAulario. Por defecto aparece un archivo “sin titulo”.
En caso de no aparecer, es suficiente con presionar el botón “Nuevo” para que este se
cree.

2. Edición del programa

Sobre la ventana de edición escribe el programa de arriba.

3. Elección del directorio de trabajo y guardado del programa

Pincha sobre el menú Archivo/Guardar como.

En la ventana abierta escribe el nombre que das al programa, por ejemplo P21. PAS.
Cuidado que al guardar el archivo tendremos que añadir siempre la extensión “.PAS”.

Geany está configurado para que los programas creados se guarden en el directorio
…/GeanyPortable/App/Geany.
Podemos modificar la carpeta donde guardar nuestros archivos. Pincha en el símbolo
“+” al lado de “buscar otras carpetas” y busca la carpeta de la práctica en tu dispositivo
(unidad F:).

4. Compilado del programa


Selecciona la opción Compilar. En el caso de que se produzcan errores de compilación,
corrígelos y vuelve a compilar.

5. Ejecución del programa

Si seleccionamos la opción Ejecutar, además de compilarse, se ejecutará el programa.

B. Primeras correcciones

Ahora vamos a ver cómo se corrigen errores en el proceso de edición, compilación y


ejecución de programas. Para ello considera y transcribe el texto siguiente:

program fortuna;
const v50=50; v20=20; v10=10;
var M_50 , M 20 , M-10 : integer;
begin
write('El número de monedas de cincuenta céntimos ');
write('de mi cartera es ');
readln(M_50);
write('de veinte céntimos tengo ');
readln(M_20);
write('y de diez ');
readln(v10);
dinero := M_50 * v50 + M 20 * v20 + M-10 * v10;
writeln('Por tanto tengo ', dinero , ' céntimos.');
end

1. Edición

Edita el texto poniendo atención en caracteres como el apóstrofe (', tecla junto al 0) y
guión bajo (_, en la misma tecla que -).

2. Compilación

Habrás observado que se producen errores de compilación. Corrige uno a uno los
siguientes errores y compila el programa cada vez que haces un cambio:

1. Cambia el nombre de la variable M 20 por M_20.


2. Cambia el nombre de la variable M-10 por M_10.
3. Sustituye la orden de lectura readln(v10) por readln(M_10).
4. Añade la variable dinero a la lista de variables enteras definidas.
5. Añade el punto final al programa en la última línea.

3. Ejecución

Ejecuta ahora el programa y comprueba que si tienes 5 monedas de 50, 3 de 20 y 4 de


diez, el cálculo del dinero total es correcto (350 céntimos).

Sin embargo, observa qué ocurre si tomas las siguientes entradas:


1. Monedas de 50: una (con letras), Monedas de 20: dos, Monedas de 10: tres.
2. Monedas de 50: 600, Monedas de 20: 200, Monedas de 10: 10.

Estas últimas entradas producen errores de ejecución. Averigua el porqué.

C. Breve resumen de opciones del entorno

Al ser un entorno gráfico, Geany no necesita mucha explicación. Sin necesidad de ir a


los menús tenemos las opciones compilar y ejecutar.

Geany también ofrece la posibilidad de buscar un texto. Simplemente, escribe el texto y


pulsa “buscar”. También puedes ir directamente a una línea con la opción “Ir a”.

Puedes utilizar las opciones Cortar (Control+x), copiar(Control+c) y pegar(Control+v)


en caso de que necesites mover o copiar un texto.

Cuando la compilación da errores y no se encuentra el problema, Geany ofrece en el


menú Construir las opciones “Siguiente error” y “error anterior”. Sin embargo, Geany
no siempre es capaz de localizar la posición exacta del error. Por ejemplo, si en el
programa anterior eliminamos el “;” entre las dos líneas write, es decir:


write('El número de monedas de cincuenta céntimos ')
write('de mi cartera es ');

Geany nos coloca el error en la segunda línea, en vez de en la primera que es donde
falta el “;”.

D. Algunos ejercicios

1. Crea un programa que pida una cantidad de dinero en Euros y nos devuelva el valor
de dicha cantidad en Dólares. (Consideramos el cambio 1€=1.11$)

2. Programa una aplicación que muestre en pantalla un menú de la forma:


************************************
* QUÉ OPCIÓN DESEA: *
* 1 CREAR FICHERO *
* 2 BORRAR FICHERO *
* 3 COPIAR FICHERO *
* 4 SALIR *
************************************
El programa almacenará la opción elegida y nos mostrará en pantalla el mensaje:

HA ESCOGIDO LA OPCCIÓN 3

3. Escribe un programa que solicite 3 caracteres y los escriba en el orden inverso al que
los hemos introducido.
Ej. Introduce 3 caracteres:
abc

La secuencia invertida es: cba

4. Calcula el volumen de un cilindro cuyo radio y altura leerás desde teclado.

D. Sistemas disponibles

• En el aula encontrarás la versión 6.0 de Turbo Pascal (ver anexo).


El sistema opera con unas ventanas rudimentarias en modo texto con celdas en 80
columnas y 25 filas. No trabaja en modo gráfico.

• De características similares es el sistema Free Pascal de edición y compilación


disponible en la dirección

http://www.freepascal.org

que también tienes a tu disposición en el aula.

• También puedes utilizar el editor Geany para después compilar con Freepascal:

http://www.geany.org

Geany es un editor más amigable que el de TurboPascal o Free Pascal.


Hemos creado una versión portable de Free Pascal y el editor Geany que encontrarás en
tu sitio de MiAulario.

Puedes descomprimirlo en tu USB para tenerlo siempre utilizable. En la carpeta FPC


está instalado Free Pascal para que el editor Geany pueda compilar los archivos.
Para poner en marcha Geany, haz doble clic en GeanyPortable.exe. Una vez que está
puesto en marcha, podrás escribir tu primer programa. No olvides ponerle la extensión
“.PAS”
Anexo: Turbo Pascal
En nuestras prácticas vamos a utilizar el editor Geany, sin embargo, dejamos una guía
de los menús de Turbo Pascal.

Menú FILE

· Open (F3): Permite abrir un fichero de Turbo Pascal que haya sido creado con
anterioridad.
· New: Abre una nueva ventana de edición para crear un nuevo fichero.
· Save (F2): Guarda en disco las modificaciones que has hecho en la ventana de edición
activa con el mismo nombre que tiene el fichero.
· Save as: Guarda en disco las modificaciones que has hecho en la ventana de edición
permitiéndote cambiar el nombre del archivo. Esta opción será la que utilizarás siempre
que crees un nuevo fichero.
· Change dir: Cambia el directorio de trabajo.
· Print: Manda el fichero que está en la ventana activa a la impresora.
· Dos shell: Permite salir momentáneamente al sistema operativo. Para volver, teclea
EXIT.
· Exit (Alt+x): Para salir del entorno de programación.

Menú EDIT

· Cut: Borra el trozo de fichero que previamente has seleccionado.


· Copy: Copia la parte seleccionada almacenándola en el portapapeles.
· Paste: Pega el contenido del portapapeles a partir de la posición del cursor.

Menú RUN

· Run: Ejecuta el programa que está en la ventana activa. Si dicho programa no está
compilado, lo compila primero.
· Program reset (Ctrl+F2): Detiene la ejecución de un programa.
· Trace into: Ejecuta un programa línea a línea, entendiendo los subprogramas como
una única instrucción.
· Step over: Ejecuta un programa línea a línea, incluidas las instrucciones de los
subprogramas.

Menú COMPILE

· Compile (Alt+F9): Compila el programa que está en la ventana activa.


· Destination: Te permite optar por compilar en memoria (Destination Memory) o en
disco (Destination Disk). Por defecto se compila siempre en memoria y si quieres
cambiarlo, tendrás que elegir esta opción.
Menú DEBUG

· Watches: Crea una ventana en la que colocarás las expresiones cuyos valores quieras
conocer a lo largo de la ejecución del programa.
· Toggle breakpoint: Permite fijar puntos de interrupción de forma que la ejecución del
programa se detendrá en esa línea de código. Para ello basta situar el cursor en la línea
elegida y seleccionar esta opción.

Menú WINDOW

· Zoom (F5): Cambia el tamaño de la ventana activa.


· Next (F6): Activa la ventana siguiente a la actual.
· Previous (Shift+F6): Activa la ventana anterior a la actual.
· Close (Alt+F3): Cierra la ventana activa.
· Watch: Abre una ventana que permite observar los cambios de los valores de las
variables a medida que se ejecuta el programa.
· Output: Activa la ventana de salida de resultados.

También podría gustarte