PASCAL Regis Pires Magalhães Última atualização em 03/09/2007 Unit
Unit Coleção de constantes, tipos de dados, variáveis, procedimentos e funções. É como um programa Pascal separado. É uma biblioteca de declarações que permite dividir o programa e compilá-lo em partes separadas.
Estrutura Palavra UNIT seguida do identificador da unit; Seção INTERFACE Define tudo que será tornado público para os programas ou outras units. Seção IMPLEMENTATION Tem a implementação das rotinas que foram declaradas na INTERFACE e também tudo que for privado para os programas ou outras units.
Formato Geral UNIT <identificador>; INTERFACE uses <lista de units>  {opcional} <declarações públicas>  {só cabeçalho} IMPLEMENTATION uses <lista de units>  {opcional} <declarações privadas> <implementação de proc. e funções> {corpo das funções e proc.} End.
Criação de Unit Unit Diversos; INTERFACE Function Soma(a,b : integer) : integer; IMPLEMENTATION Function Soma(a,b : integer) : integer; Begin Soma := a + b; End; End.
Uso de Unit Program Usa_Soma; Uses crt,diversos; Var num1, num2 : integer; Begin ClrScr; Write('Digite um numero: '); Readln(num1); Write('Digite outro numero: '); Readln(num2); Writeln('A soma de ', num1, ' com ', num2, ' e: ', soma(num1, num2)); ReadKey; End.

Pascal Unit

  • 1.
    PASCAL Regis PiresMagalhães Última atualização em 03/09/2007 Unit
  • 2.
    Unit Coleção deconstantes, tipos de dados, variáveis, procedimentos e funções. É como um programa Pascal separado. É uma biblioteca de declarações que permite dividir o programa e compilá-lo em partes separadas.
  • 3.
    Estrutura Palavra UNITseguida do identificador da unit; Seção INTERFACE Define tudo que será tornado público para os programas ou outras units. Seção IMPLEMENTATION Tem a implementação das rotinas que foram declaradas na INTERFACE e também tudo que for privado para os programas ou outras units.
  • 4.
    Formato Geral UNIT<identificador>; INTERFACE uses <lista de units> {opcional} <declarações públicas> {só cabeçalho} IMPLEMENTATION uses <lista de units> {opcional} <declarações privadas> <implementação de proc. e funções> {corpo das funções e proc.} End.
  • 5.
    Criação de UnitUnit Diversos; INTERFACE Function Soma(a,b : integer) : integer; IMPLEMENTATION Function Soma(a,b : integer) : integer; Begin Soma := a + b; End; End.
  • 6.
    Uso de UnitProgram Usa_Soma; Uses crt,diversos; Var num1, num2 : integer; Begin ClrScr; Write('Digite um numero: '); Readln(num1); Write('Digite outro numero: '); Readln(num2); Writeln('A soma de ', num1, ' com ', num2, ' e: ', soma(num1, num2)); ReadKey; End.