PASCAL <ul><ul><li>Regis Pires Magalhães </li></ul></ul><ul><ul><li>Última atualização em 03/09/2007 </li></ul></ul>Unit
Unit <ul><li>Coleção de constantes, tipos de dados, variáveis, procedimentos e funções. </li></ul><ul><li>É como um progra...
Estrutura <ul><li>Palavra UNIT seguida do identificador da unit; </li></ul><ul><li>Seção INTERFACE </li></ul><ul><ul><li>D...
Formato Geral <ul><li>UNIT <identificador>; </li></ul><ul><li>INTERFACE </li></ul><ul><li>uses <lista de units>  {opcional...
Criação de Unit <ul><li>Unit Diversos; </li></ul><ul><li>INTERFACE </li></ul><ul><li>Function Soma(a,b : integer) : intege...
Uso de Unit <ul><li>Program Usa_Soma; </li></ul><ul><li>Uses crt,diversos; </li></ul><ul><li>Var num1, num2 : integer; </l...
Upcoming SlideShare
Loading in...5
×

Pascal Unit

4,904

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,904
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
86
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pascal Unit

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

    Clipping is a handy way to collect important slides you want to go back to later.

×