Está en la página 1de 2

Estructura General de un Programa

IMT Cabecera de un programa TAREA #1 Grupo:62

La cabecera es una seccin obligatoria, debe comenzar con la palabra reservada program seguida del nombre del programa y un ";". es muy recomendable inclur tambin un comentario, el cual utilizamos para documentar el programa. En el comentario se debe inclur el mayor nmero de componentes de los que se citan a continuacin: Autor del programa Versin actual Fecha de inicio del programa Fecha de la ltima modificacin Qu se pretende que haga el programa Nombre del fichero fuente en el que se guarda Otras cosas que te ayuden a documentar tu programa

Declaracin de unidades
La palabra reservada que comienza la declaracin de unidades es uses y que va seguida de los nombres de las unidades que se quieran utilizar en el programa separados por ",". Se finaliza la seccin con un punto y coma ";".

Declaracin de constantes
Esta seccin es necesaria si quieres definir alguna constante en tu programa. La seccin de constantes empieza con la palabra const, seguida de una lista de parejas nombre_de_la_constante=valor_de_la_constante: Una constante es un objeto al que se le asigna un valor al declararlo y lo mantiene durante toda la ejecucin del programa.

Declaracin de tipos
Esta seccin se declara para definir los tipos de datos en el programa.

Declaracin de variables
Un programa siempre va a hacer uso de variables. La forma de declarar variables es muy sencilla. Esta seccin debe comenzar con la palabra reservada var, seguida de una lista de parejas lista_de_variables=tipo_al_que_pertenecen. Cada par debe ir seguido por un punto y coma. Una variable no representa ms que una porcin de memoria en donde guardamos un dato que depender del tipo al que pertenezca la variable. A diferencia de una constante, el valor de una variable puede cambiar durante la ejecucin de un programa. Otra diferencia, es que a una variable no basta con declararla, sino que tambin es necesario iniciarla. Esto se refiere a darle un valor inicial, y es importante ya que si no lo hacemos, igual nos encontramos con errores cuando ejecutemos el programa.

Declaracin de procedimientos y funciones

En esta seccin se pueden declarar procedimientos y funciones (subprogramas) para que los uses en otros subprogramas o en el cuerpo principal. Todo lo relativo a esto lo encontrars en el tema dedicado a la programacin modular. Puedes inclur cuantos procedimientos y funciones desees, incluso alternar entre ellos. Aunque debes de tener cuidado con el orden en el que los escribes. Ya que si un subprograma llama a otro, debera estar declarado primero el que es llamado. La diferencia principal entre una funcin y un procedimiento es que la primera devuelve un valor y el segundo no devuelve nada.

Cuerpo principal del programa


Tambin se le llama bloque del programa, y es junto con la cabecera, una seccin obligatoria. Debe comenzar y finalizar con las palabras reservadas begin y end respectivamente. Muy imortante: Despus de la palabra end, siempre tiene que ir un punto que indica el final del programa. Entre begin y end se escriben una o ms sentencias, ya sean simples o compuestas. Las sentencias pueden ser varias: asignaciones, llamadas a procedimientos y funciones, sentencias selectivas (sentencias if), sentencias iterativas (sentencias for, while). Partes de un programa Cabecera (ttulo) Declaracin de unidades Declaracin de constantes Declaracin de tipos Declaracin de variables Declaracin de subprogramas Cuerpo del programa Palabras reservadas program uses const type var function o procedure begin, end y punto(.)

Comentario: Siempre que queramos tener un resultado correcto y bien elaborado, necesitamos seguir una serie de pasos, de lo contrario nunca saldrn las cosas de la manera deseada. En cuanto a la programacin, es muy importante llevar una metodologa a la hora de programar para que el programa haga lo que nosotros queramos y desempee correctamente sus tareas. Fue muy interesante investigar sobre este tema.

Bibliografa:
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/estruct.htm

También podría gustarte