Programacion
Principal
Inicio
Libros
Librerías
Mapa Web
Recursos
Artículos
Cursos
Ejercicios
Guías de uso
Mini Diccionario
Sintaxis
ANSI C
Ordinogramas
Pascal
Pseudocódigo
Acerca de
Carlos Pes
Colaboradores
Taller de ideas
Sitios Amigos
Blogs,...
Informática,...
Directorios,... Empresas,...
Gente,...
Ocio,...
Tutoriales,...
Mis Blogs en
Blogger
BuscoAfiliados
Contenidos > 1.3 Estructura de un programa
Un programa escrito en Turbo Pascal está estruturado en tres secciones principales:
Cabecera
Declaraciones
Cuerpo
Cabecera
En la cabecera de un programa se debe indicar el nombre (identificador) asignado al mismo. Lasintaxis es:
program ;
En Pascal el carácter punto y coma (;) se utiliza como separador de instrucciones, también llamadas sentencias.
Declaraciones
En esta sección se declaran las constantes (const), los tipos de datos (type), las variables (var), los precedimientos (procedure) y las funciones (function) definidos por el programador que se usan en el programa. También se puede indicartanto la como la que se utilicen en el programa. La sintaxis es:
[ uses
; ]
[ label
; ]
[ const
; ]
[ type
; ]
[ var
; ]
[ procedure
; ]
[ function
; ]
Los caracteres abrir corchete ([) y cerrar corchete (]) se utilizan para indicar que lo que contienen es opcional.
Cuerpo
En el cuerpo seescriben las instrucciones del bloque de instrucciones principal del programa. La sintaxis es:
begin
...
end.
begin y end son palabras reservadas que marcan el principio y final de la sección cuerpo.
Con todo ello, la sintaxis completa para escribir un programa en Turbo Pascal es:
program ;
[ uses
]
[ label
] [ const
]
[ type
]
[ var
]
[ procedure
]
[ function
]
begin
end.
Mi primer programa en Pascal
Ejemplo: Se quiere escribir un programa que muestre por pantalla un mensaje de saludo:
Hola mundo
Obsérvese que, el saludo se visualiza justo en la esquina superior izquierda de la pantalla. Másadelante se estudiará cómo se puede mostrar en otro lugar de la pantalla.
En Pascal, el código fuente de dicho programa puede ser:
program EJE11011;
uses Crt;
begin
ClrScr;
Write( 'Hola mundo' )
end.
Programa (.PAS): Hola_mundo
Obsérvese que, la primera instrucción del programa, después de la palabra reservada begin, es una llamada al subprograma ClrScr, que sirve paraborrar la pantalla y situar el cursor en la primera columna de la primera fila de la misma. ClrScr es un procedimiento que puede utilizar el programador si previamente ha escrito
uses Crt;
ya que, en la unidad Crt está la declaración de ClrScr, así como, la de otros subprogramas que estudiaremos más adelante.
Por otra parte, fíjese que, también se ha empleado el subprograma Write paramostrar por pantalla el saludo 'Hola mundo'.
Write( 'Hola mundo' )
Dentro de los paréntesis "()" del procedimiento Write, se debe escribir, entre comillas simples ('), el mensaje o cadena de caracteres que se desea mostrar por pantalla. Sin embargo, Turbo Pascal permite utilizar dicho subprograma estándar sin necesidad de declararlo, así como, otros que también estudiaremos más adelante.Véase también que, después de la llamada al subprograma Write, no es necesario escribir un carácter punto y coma (;), al tratarse de la última instrucción del programa.
Ahora es una buena ocasión para poner en práctica lo aprendido en el apartado 1.2 Fases de la puesta a punto de un programa. Para ello, puede consultar la guía de uso de Turbo Pascal 5.5 y Turbo Pascal 7.0, que próximamente...
Regístrate para leer el documento completo.