Todo

Solo disponible en BuenasTareas
  • Páginas : 28 (6813 palabras )
  • Descarga(s) : 9
  • Publicado : 22 de agosto de 2010
Leer documento completo
Vista previa del texto
Cursillo de Pascal por ComaC -- Capítulo 1º

Capítulo 1º
Notas Introdución Principal Capítulo 2º Capítulo 3º Capítulo 4º Capítulo 5º Capítulo 6º Capítulo 7º Capítulo 8º
Hecha la introdución ahora empezaremos a meternos en materia. Esta vez ya atacamos fuerte y nos metemos con cómo se "monta" un programa en Pascal. Al Pascal no se le llama programación estructurada porque sí. A la hora deponerse a hacer un programa hay que seguir una estructura bastante estricta. El esquema general de un programa sería este:

ESTRUCTURA DE UN PROGRAMA EN PASCAL

* * * * * *

Nombre del programa USES Definición de tipos globales Definición de constantes globales Definición de variables globales Procedimientos * Declaración * Tipos locales * Constantes locales * Variables locales * Codigo delprocedimiento * Código principal Así al principio puede parecer mucha cosa, pero si os digo que por muy complicado que sea el programa que hagais NUNCA vais a usar más elementos de los que he puesto aquí... ¿entonces qué? ;) Lo que sí que podremos usar, sobretodo al principio, son menos elementos. Por ahora veamos por partes en qué consiste cada "trozo" de programa.

NOMBRE DEL PROGRAMA
Pues algotan tonto como lo que podeis estar pensando. Consiste en darle un nombre al programa. Se hace poniendo al principio del programa una linea como esta: Program Programa_Que_Dice_Hola;

"Program" es una palabra reservada del Pascal que sirve para indicar que a continuación ponemos el nombre del programa. El nombre del programa NO puede contener espacios ni algunos otros caracteres "raros" como, porejemplo, la "Ñ". El punto y coma final es IMPRESCINDIBLE. En Pascal ese punto y como se pone como "separador" de instruciones. Así, después de cada instrución pondremos un punto y coma. Ya lo iremos viendo.

USES
file:///C|/Documents%20and%20Settings/gabri/Escritorio/pascal/1.HTM (1 de 4) [12/10/2002 23:13:18]

Cursillo de Pascal por ComaC -- Capítulo 1º

Uses es la palabra reservada dePascal para incluir librerías. Como ya he dicho antes, una librería no es más que un conjunto de funciones, que nosotros mismo podemos hacernos. Cualquier compilador de Pascal viene con unas librerías standar que traen funciones para trabajar con archivos, memoria, directorios, servicios del Dos, servicios de video, etc... Sin esas librerías no podríamos hacer prácticamente nada. Siempre podríamoshacernoslas nosotros, pero sería un trabajo inmenso. De entre todas las librerías del Pascal hay una que es especial, la librería SYSTEM.TPU. Es especial porque contiene las funciones más básicas, como pueden ser las que nos sirven para escribir en la pantalla, y esta librería se incluye SIEMPRE en nuestros programas. Otras librerías muy utilizadas con CRT.TPU, DOS.TPU y GRAPH.TPU, por ejemplo,pero de esto ya nos encargaremos cuando hablemos específicamente de las librerías. Para incluir una o varias librerías hay que añadir una linea de este estilo al programa: USES Crt, Dos, Graph;

DEFINICION DE TIPOS GLOBALES
En esta seción de declaran las estructuras globales que vamos a utilizar. Se les llama globales porque las estructuras que definamos aquí podrán ser utilizadas en cualquierpunto del programa. Los tipos de datos son una de las cosas completas de Pascal, hablaremos de ellos en la próxima entrega. ;)

DEFINICION DE CONSTANTES GLOBALES y DEFINICION DE VARIABLES GLOBALES
De las constantes y las variables hablaremos en el próximo capítulo. ;)

PROCEDIMIENTOS
Un procedimiento podríamos definirlo como un trozo de programa "autónomo". Es lo que antes he llamado unafunción. Las librerías están llenas de pedazos de programa autónomos de estos. ;) Aunque en un principio puede parecer una chorrada tener que ir partiendo los programa en procedimientos, esto resulta muy útil para hacer un programa. Para dejarlo claro pondré un ejemplo sencillo: Pongamos que tenemos que hacer un programa que dibuje muchos cuadrados. Cada cuadrado se dibuja a base de 4 lineas. Y cada...
tracking img