Programación en Pascal

Aprovechando que estoy repasando Pascal con una compañera, voy a publicar aquí un extracto de los emails que intercambiamos por si resultan útiles a alguien más.
Basicamente está orientado a hacer la práctica de programación en nuestra facultad, pero no pondré nada sobre el desarrollo especifico de esta.
Lo primero es la estructura básica de un programa en Pascal. Usaremos el GNU Pascal, basado en Pascal Estandard ISO 10206. Tenéis un compilador Windows en http://www.gnu-pascal.de pero yo creo que es preferible trabajar bajo Ubuntu (o kubuntu, xubuntu, debian, etc.). El compilador se encuentra en los repositorios oficiales y para instalarlo basta con hacer:
$ sudo apt-get install gpc
De ahi en adelante solo necesitais el editor de texto plano (por ejemplo gedit) o en Windows el editor que incluye el IDE (aunque me parece muy incómodo tanto para la vista como para configurarlo como para utilizarlo para programar). Un ejemplo de programa minimo:

program programa1 (input, output)
 import {zona en la que importamos modulos}
 export {si es un modulo (unit), zona en la que exportamos sus funciones}

 const {declaracion de constantes}
 type {declaracion de tipos que diseñemos nosotros}
 var {declaracion de variables}

 {algunas funciones y procedimientos}
 function ...
 begin
 end;

 procedure ...
 begin
 end;

 {zona donde desarrollamos el cuerpo principal del programa}
 begin
 end.

Como siempre conviene recordar que los archivos se guardan con extension “.pas” y que el compilador se invoca:
$ gpc --extended-pascal programa.pas
si se trata de un modulo añadimos la directiva -c
$ gpc --extended-pascal -c modulo.pas
En pascal los comentarios se introducen entre corchetes { }. Por ejemplo:
{Ejemplo de comentario en Pascal}

Subo un archivo pascal.tar.gz con dos programas de ejemplo:
– Programa minimo (hola mundo)
– Ejemplo usando algunos elementos (funciones, procedimientos, variables…)

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s