Estructura de un Programa en Pascal
Pascal es un lenguaje de programaci�n de alto nivel, que facilita la
pr�ctica de la programaci�n estructurada. Utiliza un traductor que produce
c�digo ejecutable, lo cual disminuye los tiempos de ejecuci�n de los programas.
El lenguaje Pascal fue desarrollado por Niklaus Wirth, con el prop�sito
de ayudar a los estudiantes en el manejo de las t�cnicas de la programaci�n
estructurada, pero en la actualidad su aplicaci�n es de prop�sitos generales.
La construcci�n de programas en Pascal se basa en m�dulos que guardan las
siguientes reglas de construcci�n :
1. PARA PROGRAMAS SENCILLOS
Program identificador ; {cabecera opcional en Turbo Pascal}
Uses identificadores
Label lista de etiquetas ; {secci�n de etiquetas}
Const
definiciones de constantes
Type
declaraci�n de tipos de datos definidos por el usuario
Var
declaraci�n de variables
begin {cuerpo del programa}
sentencias
end.
2. PARA PROGRAMAS CON PROCEDIMIENTOS Y FUNCIONES
Program identificador ; {cabecera opcional en Turbo Pascal}
Uses identificadores
Label lista de etiquetas ; {secci�n de etiquetas}
Const
definiciones de constantes
Type
declaraci�n de tipos de datos definidos por el usuario
Var
declaraci�n de variables
Procedure
definiciones de procedimientos
end;
Function
definiciones de funciones
end;
begin {cuerpo del programa}
sentencias
end.
Las cinco secciones de declaraci�n -Label, Const, Type y Procedure y/o
Function , as� como la cl�usula Uses y Program, no tiene que estar presentes
en todos los programas. Turbo Pascal es muy flexible al momento de escribir
las secciones de declaraci�n, ya que se pueden hacer en cualquier orden (en
Pascal est�ndar ISO si se require este orden). Sin embargo es conveniente
seguir el orden establecido, le evitar� futuros problemas.
Ejemplo:
Program MiPrimerPrograma; {cabecera}
Uses
Crt; {declaraciones}
Const
iva =0.10;
Type
cadena =string[35];
meses =1..12;
Var
sueldo :real;
numero :integer;
nombre :cadena;
Nmes :meses;
begin
ClrScr; {Limpia la pantalla}
Write ('Escribe tu nombre : ');
{Visualiza informaci�n en pantalla}
ReadLn(nombre);{Leer un dato del teclado}
WriteLn ('Bienvenido ', nombre);
{Visualiza informaci�n en pantalla}
Readkey; {Espera la pulsaci�n de una tecla}
ClrScr
end.
Nota: Las declaraciones de constantes, tipos y variables tambi�n se pueden
poner en los procedimientos y/o funciones.
Todo objeto referenciado en un programa debe haber sido previamente definido.
Ejemplo:
Program Incorrecto; {cabecera}
Const
pi=3.141592;
Var
Meses:array [1..Max] of string[15];
begin
...................................
end.
El programa anterior es incorrecto ya que hacemos referencia a la constante
Max en la declaraci�n de variables sin haberla definido en la declaraci�n
de constantes.
|