Documente Academic
Documente Profesional
Documente Cultură
0
Concepto de unidad Estructura de una unidad Creacin de unidades Utilizacin de las unidades estndar Identificadores idnticos en distintas unidades Sntesis final
CONCEPTO DE UNIDAD
Es un conjunto de constantes, tipos de datos, variables, procedimientos y funciones encapsuladas bajo un mismo identificador. Poseen una estructura bien definida. Las unidades pueden ser predefinidas (estndar) o definidas por el usuario. Turbo Pascal 7.0 posee siete unidades estndar: SYSTEM GRAPH DOS CRT PRINTER TURBO3 GRAPH3
UNIT
Pag 1 de 10
SECCIN INTERFACE
Esta parte es la que permite conectar esta unidad con otras unidades y programas. Tambin es conocida como la seccin pblica ya que los objetos declarados en esta seccin son exportables al exterior. En esta seccin se pueden declarar constantes, tipos de datos, variables*, funciones y procedimientos. En esta seccin slo se declara la cabecera de las funciones y procedimientos. Su implementacin se encuentra en la seccin implementation.
UNIT
Pag 2 de 10
SECCIN DE INICIALIZACIN
Esta seccin opcional puede contener, por ejemplo, instrucciones que sirvan para iniciar variables. La ejecucin de estas instrucciones se efecta antes de ejecutar la primera instruccin del programa que usa dicha unidad. En esta seccin tambin se pueden inicializar cualquier estructura de datos que emplee la unidad.
UNIT
Pag 3 de 10
CREACIN DE UNIDADES
UNIT utili; INTERFACE USES Crt, Dos; PROCEDURE Frase (texto:string); PROCEDURE Pausa; IMPLEMENTATION USES Printer; PROCEDURE Frase; BEGIN Clrscr; GotoXY((80-length(texto)) DIV 2,10); writeln(texto); END; {Frase} PROCEDURE Pausa; BEGIN repeat until Keypressed END; {Pausa} END. {Heeeeey no tiene un BEGIN}
UNIT
Pag 4 de 10
Ejemplo 1: UNIT Visualiz; INTERFACE PROCEDURE EscribirenposicionXY(x,y:integer;men:string); IMPLEMENTATION USES Crt, Error; PROCEDURE EscribirenposicionXY(x,y:integer;men:string); BEGIN if (x in [1..80]) AND (y in [1..25]) then BEGIN GotoXY(x,y); writeln(men) END else Vererror(coordendas xy fuera de rango) END; {Escribirenposicionxy} END. {Visualiz} UNIT Pag 5 de 10
UNIDADES ESTANDAR
Estas unidades se sitan en un fichero denominado turbo.tpl y se cargan en memoria automticamente junto con el entorno. SYSTEM CRT DOS PRINTER
UNIDAD SYSTEM
Contiene los procedimientos y funciones estndar de TP relativas a la entrada/salida, cadenas de caracteres, calculo en coma flotante, gestin de memoria,.... Esta unidad no necesita ser referenciada ya que se carga automticamente en la compilacin de cada programa.
UNIT
Pag 6 de 10
UNIT
Pag 7 de 10
UNIT
Pag 8 de 10
UNIT
Pag 9 de 10
UNIT
Pag 10 de 10