Este documento describe los conceptos básicos del lenguaje de programación Pascal, incluyendo su estructura, palabras reservadas, identificadores, subrutinas y componentes de un programa Pascal como la cabecera, sección de declaraciones, cuerpo principal y bibliografía. Explica que Pascal fue desarrollado por Niklaus Wirth en 1971 y que Turbo Pascal es una variante más rápida desarrollada por Borland.
2. PASCAL es un lenguaje
desarrollado por Niklaus Wirth
y su grupo de trabajo en Zurich
en 1971. Existen muchas
variantes de Pascal entre ellas
Turbo Pascal desarrollado por la
compañía Borland (Scotts
Valley, California) este
compilador es más rápido e
incorpora nuevas funciones
además de las estándar de
Pascal.
Turbo Pascal
3. Un programa en Pascal
comprende una serie de reglas
sintácticas y una estructura
especificas equivalentes a las
detalladas por el lenguaje.
Dentro de la sintaxis
encontramos las palabras
reservadas y normas sobre la
escritura de las sentencias.
Turbo Pascal
4. PALABRAS RESERVADAS:
Son todas aquellas propias PALABRAS RESERVADAS
del lenguaje y NO AND END LABEL REPEAT WHILE
PUEDEN ser utilizadas ASM EXPORTS LIBRARY SET WITH
como nombre de una ARRAY FILE MOD SHL XOR
variable, constante, BEGIN FOR NIL SHR
CASE FUNCTION NOT STRING
etiqueta, procedimiento, CONST GOTO OBJECT THEN
función o tipo de dato CONSTRUCTOR IF OF TO
creado por el usuario. DESTRUCTOR IMPLEMENTATION OR TYPE
Generalmente el editor las DIV IN PACKED UNIT
DO INHERITED PROCEDURE UNTIL
coloca en blanco (Ver lista DOWNTO INLINE PROGRAM USES
de palabras reservadas). ELSE INTERFACE RECORD VAR
Turbo Pascal. Reglas de Sintaxis
5. IDENTIFICADORES:
Es el nombre que recibe el
programa, una variable,
una función, un
procedimientos, una
etiqueta o un dato creado
por el usuario.
Turbo Pascal. Reglas de Sintaxis
6. IDENTIFICADORES - REGLAS
1. Un identificador se compone de una
sucesión de letras, números del 0 al 9
y el carácter guión bajo (_). Pueden
tener cualquier longitud pero sólo los
primeros 63 caracteres son
significativos.
2. Dicha sucesión debe empezar por una
letra o un carácter de subrayado.
3. En un programa no puede declararse
un mismo identificador más de una
vez
4. En los identificadores no se
diferencian los caracteres en
mayúsculas de las minúsculas
Turbo Pascal. Reglas de Sintaxis
8. CABECERA DEL PROGRAMA:
Program: Se encuentra en
la primera línea es el inicio
del programa y es una
palabra reservada, esta va
seguido de un identificador
o nombre que recibe el
programa más un punto y
coma (;) al final de la
instrucción.
Turbo Pascal- Estructura
9. SECCIÓN DE DECLARACIÓN:
Uses: Se encuentra después de la
sentencia Program, es una palabra
reservada, en esta sección se hace una
invocación a las unidades. Una unidad
es un trozo de código pascal
previamente compilado que está
formado por procedimientos y/o
funciones es independiente del
programa que se está realizando, ellas
permiten la reusabilidad de código y
solo tiene que ser llamadas para ejecutar
los procedimientos y/o funciones que
contiene sin necesidad de ver su código
fuente. (Ver Unidades de Pascal).
Turbo Pascal- Estructura
10. SECCIÓN DE DECLARACIÓN:
Const: Palabra reservada que se
utiliza para identificar la sección de
las constantes; una constante es un
valor que no puede cambiar durante la
ejecución del programa, recibe un
valor durante la compilación y éste no
puede ser modificado. Las constantes
deben ser declaradas antes de su
utilización y pueden ser de cualquier
tipo de dato.
Turbo Pascal- Estructura
11. SECCIÓN DE DECLARACIÓN:
Type: Palabra reservada
utilizada para identificar los
tipos de datos creados por el
usuario, como rangos,
arreglos, conjuntos, archivos,
registros, etc.
Turbo Pascal- Estructura
12. SECCIÓN DE DECLARACIÓN:
Var: Palabra reservada
utilizada para identificar
las variables del programa.
Las variables son objeto de
un programa cuyo valor
puede cambiar durante la
ejecución del mismo. El
cambio se produce
mediante sentencias
ejecutables. Una variable
en realidad es, una
posición de memoria con
nombre.
Turbo Pascal- Estructura
13. SUBRUTINAS O SUBPROGRAMAS
Son un conjunto de sentencias que forman parte del programa, son
independientes durante la compilación. Basta con invocarlas en el
cuerpo principal del programa o dentro de otro procedimiento u otra
función para que se ejecute dicho conjunto de sentencia. En las
rutinas o subprogramas se puede modificar las variables del programa
en determinadas condiciones. Pascal reconoce dos tipos de subrutinas
los procedimientos y funciones.
Turbo Pascal- Estructura
14. PROCEDIMIENTOS (PROCEDURE):
Pueden arrojar varias
salidas o devolver varios
valores, es decir pueden
modificarse o
producirse en él varios
cambios en distintas
variables o estructuras
de almacenamiento
para posterior uso en
otros procedimientos o
funciones.
Turbo Pascal- Estructura
16. FUNCIONES (FUNCTION)
Solo arrojan un único valor y a su vez esta es declarada de un tipo.
de dato, ordinal, no ordinal o puntero. A sí mismo el valor que
arroja debe ser del tipo de dato de la función. El cuerpo de toda
función debe contener al menos una asignación de valor al nombre
de la función. Se pueden hacer varias asignaciones pero sólo se
devolverá el último valor asignado. El nombre de una función no
actúa como una variable; usar el nombre de una función en una
expresión no representa el último valor asignado al nombre, sino
que denota una invocación a la función.
Turbo Pascal- Estructura
19. Cuerpo Principal del
Programa:
Se encuentra al final del
fichero fuente, y se colocan las
funciones y/o procedimientos
para que sean ejecutado en el
orden colocado en esta
sección, está delimitada por
las palabras reservada Begin y
End. Después del punto no
hay más instrucciones.
Turbo Pascal - Estructura
20. BIBLIOGRAFÍA
Libros:
Aguilar, J. Programación en C, Metodología, algoritmos y estructuras
de datos. México. Mc GrawHill.
Unidad III
Aguilar, J. (2005). Fundamentos de Programación. México. McGraw
Hill. ESTRUCTURAS DE DATOS
Informática I. Universidad Tecnológica Nacional Facultad Regional FUNCIONES Y
Santa Fe Ingeniería Industrial.
Pacheco B. Ronbinda, Tábora R. Alex R. (2007). Metodología de la
PROCEDIMIENTOS
Programación. Tegucigalpa Honduras. Escuela de Ciencia de la
Computación y la Tecnología (EDUNITEC).
Páginas Web:
Álvarez Sara (2006). Iniciación a la Programación. Extraído de:
http://www.desarrolloweb.com/articulos/2477.php
Martín Gustavo. Conceptos básicos de programación. Extraído de:
http://www.monografias.com/trabajos38/programacion/programacio
n.shtml.
O’ Regan Grajan (2004). Introduction to Aspect-Oriented
Programming. Extraído de:
http://onjava.com/pub/a/onjava/2004/01/14/aop.html.
A. García-Beltrán, R. Martínez y J.A. Jaén. Fundamentos de la
Programación Extraído de:
http://ocw.upm.es/ciencia-de-la-computacion-e-inteligencia-
artificial/fundamentos-
programacion/contenidosteoricos/ocwfundamentosprogramaciontema
6.pdf
Lenguaje de Programación. Dirección web:
http://www.conoce3000.com/html/espaniol/Libros/PascalConFreePa
scal/Indice.html.