Diferencia entre revisiones de «Programación en Pascal/Unidades»

Contenido eliminado Contenido añadido
Ortografía
 
Línea 10:
http://docs.mis-algoritmos.com/pascal.ref.math.html en esta pagina están las librerías de pascal, y ejemplos de cada una.
==Carga de las librerías==
Las libreriaslibrerías (o Units en Pascal) pueden contener muchas cosas, pero lo más común es que contengan procedimientos y funciones.
El objetivo es poner esas funciones a disposición de ser usadas por los programas que "añadan" esas units.
Así cualquier programa que las añada (o también se dice "que las utilice") puede hacer uso de las funciones contenidas en ellas.
Línea 38:
El caracter correspondiente a esa tecla es devuelto como resultado de la función.
 
Ambas funciones (clrscr y readkey) se encuentran definidas en la librerialibrería CRT. Por eso, en la sección USES de nuestro
pequeño programa hemos añadido el identificador CRT, que es el nombre de la librerialibrería.
 
Así si queremos añadir otras librerías para poder usar las funciones que contienen en nuestro programa, simplemente las
Línea 102:
– Sección de inicialización.
----------------------------------------------
La estrucuraestructura de una '''Unit''' es basicamentebásicamente:
 
•'''UNIT''' <identificador>;
Línea 108:
•'''INTERFACE'''
- (Esta parte es la que permite conectar esta unidad con otras unidades y programas)
- (TambienTambién es conocida como la seccionsección publicapública, ya que todo lo que estaestá en esta seccionsección puede ser vista desde el exterior de la unidad)
- (Se pueden declarar constantes, tipos de datos, variables, funciones y procedimientos)
- (Solo se declara la cabecera de las funciones y procedimientos. Sum implementacionimplementación se encuentra en la secciones "ImplementacionImplementación")
 
•'''USES''' <lista de unidades>; (opcional)
 
•'''IMPLEMENTATION'''
- (Esta seccionsección es estrictamente privada y por tanto su contenido no puede ser visto desde el exterior de la unidad)
- (Esta seccionsección contiene los cuerpos de los procedimientos y funciones declarados en la seccionsección "Interface")
- (Las variables declaradas dentro de esta seccionsección seranserán de uso exclusivo para los procedimientos y funciones de dicha unidad)
 
•'''BEGIN'''
{codigocódigo de inicializacioninicialización} {opcional}
 
•'''END.'''
Línea 159:
•'''INTERFACE'''
- (Esta parte es la que permite conectar esta unidad con otras unidades y programas)
- (TambienTambién es conocida como la seccionsección publica, ya que todo lo que esta en esta seccionsección puede ser vista desde el exterior de la unidad)
- (Se pueden declarar constantes, tipos de datos, variables, funciones y procedimientos)
- (Solo se declara la cabecera de las funciones y procedimientos. Su implementacionimplementación se encuentra en la secciones "ImplementacionImplementación")
 
==La sección '''implementation'''==
•'''IMPLEMENTATION'''
- (Esta seccionsección es estrictamente privada y por tanto su contenido no puede ser visto desde el exterior de la unidad)
- (Esta seccionsección contiene los cuerpos de los procedimientos y funciones declarados en la seccionsección "Interface")
- (Las variables declaradas dentro de esta seccionsección seranserán de uso exclusivo para los procedimientos y funciones de dicha unidad)