SlideShare uma empresa Scribd logo
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.

Mais conteúdo relacionado

PDF
Hurtigruten Referral Letter - Jennifer
PDF
Apostila pascal
PDF
Caderno didatico pascal
PDF
Guia Rápido Da Linguagem Pascal
PDF
Apostila curso php_my_sql(portugues)
PDF
Aula 03 estrutura de seleção
PDF
Apostila pascal
PPTX
Passar de algoritmo para pascal
Hurtigruten Referral Letter - Jennifer
Apostila pascal
Caderno didatico pascal
Guia Rápido Da Linguagem Pascal
Apostila curso php_my_sql(portugues)
Aula 03 estrutura de seleção
Apostila pascal
Passar de algoritmo para pascal

Destaque (19)

PDF
PDF
Aula 02 operadores aritiméticos
PPT
Módulo 2 pascal
PDF
Estruturação de Linguagens de Programação (Pascal e C++)
PDF
Apostila de-delphi
PDF
Aula 01 introdução a linguagem pascal
PDF
Agoritmo e l gica de programa--o - apostila pascal
DOC
Pascal
PDF
Aula 05 subprogramas
PDF
DOCX
Marinha concursos
PDF
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
PDF
Exercícios para EsSA
PPTX
Atari 2600 Programming for Fun
PDF
Algumas notas sobre pascal
PDF
E.T. The Extra-Terrestrial - Atari 2600 - Manual
PDF
Apostila Lazarus
PDF
Apostila programação "pascalzim"
PDF
Atari 2600 VCS Programming
Aula 02 operadores aritiméticos
Módulo 2 pascal
Estruturação de Linguagens de Programação (Pascal e C++)
Apostila de-delphi
Aula 01 introdução a linguagem pascal
Agoritmo e l gica de programa--o - apostila pascal
Pascal
Aula 05 subprogramas
Marinha concursos
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
Exercícios para EsSA
Atari 2600 Programming for Fun
Algumas notas sobre pascal
E.T. The Extra-Terrestrial - Atari 2600 - Manual
Apostila Lazarus
Apostila programação "pascalzim"
Atari 2600 VCS Programming
Anúncio

Mais de Regis Magalhães (20)

PDF
High Dimensional Data
PDF
Web Scale Data Management
PPTX
PHP 10 CodeIgniter
ODP
Prog web 01-php-introducao
ODP
Prog web 02-php-primeiros-passos
ODP
Prog web 00-modelo-cliente_servidor_web
ODP
Prog web 09-php-crud-mvc
ODP
Prog web 08-php-mvc
ODP
Prog web 07-pdo
ODP
Prog web 06-php-oo
ODP
Prog web 05-php-mysql
ODP
Prog web 04-php-gd
PPT
Prog web 03-php-sessoes-cookies_cabecalhos
ODP
Prog web 03-php-sessoes-cookies_cabecalhos
PPT
Prog web 02-php-primeiros-passos
ODP
Prog web 02-php-primeiros-passos
ODP
Prog web 00-modelo-cliente_servidor_web
ODP
Prog web 01-php-introducao
PDF
Linked Data Tutorial - Conferencia W3C Brasil 2011
PDF
Linked Data - Minicurso - SBBD 2011
High Dimensional Data
Web Scale Data Management
PHP 10 CodeIgniter
Prog web 01-php-introducao
Prog web 02-php-primeiros-passos
Prog web 00-modelo-cliente_servidor_web
Prog web 09-php-crud-mvc
Prog web 08-php-mvc
Prog web 07-pdo
Prog web 06-php-oo
Prog web 05-php-mysql
Prog web 04-php-gd
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Prog web 00-modelo-cliente_servidor_web
Prog web 01-php-introducao
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data - Minicurso - SBBD 2011
Anúncio

Pascal Unit

  • 1. PASCAL Regis Pires Magalhães Última atualização em 03/09/2007 Unit
  • 2. 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.
  • 3. 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.
  • 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 Unit Unit Diversos; INTERFACE Function Soma(a,b : integer) : integer; IMPLEMENTATION Function Soma(a,b : integer) : integer; Begin Soma := a + b; End; End.
  • 6. 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.