Procedures E Fun Es

645 palavras 3 páginas
Procedures e Funções
Prof. José Renato

Subrotina
• Uma subrotina é um subprograma com variáveis e comandos próprios e que, para ser executada, precisa ser chamada pelo programa principal.
• Na linguagem PASCAL existem dois tipos de subrotinas: – Procedimento (procedure)
– Função (function)

• Diferença entre elas:
– A função retorna um valor
– O procedimento não retorna valor

Procedures
• Procedure
– Procedure é uma forma de criar um sub-programa;
– Quando um determinado conjunto de instruções tiver que ser repetido dentro da solução de um problema, é conveniente colocá-lo dentro de uma Procedure;
– Para se criar uma Procedure é necessário:
• Um identificador (o nome do procedimento);
• Uma lista de parâmetros (que possibilitam a comunicação entre o programa principal e o procedimento);
• As ações a serem executadas (que formam o corpo do procedimento). Function (Funções)
• Function
– Function também é uma forma de criar um sub-programa;
– A function deve obrigatoriamente retornar um valor processado através do seu nome identificador;
– Uma Function deve ser ativada em um contexto de expressão. Procedure - Sintaxe
• procedure nome (lista-de-parâmetros); declaração de variáveis locais; begin comandos; end; • Exemplo:

procedure Troca (var A,B: real); var aux: real; begin aux:=A;
A:=B;
B:=aux; end; Function - Sintaxe function nome (lista-de-parâmetros): tipo; declaração de variáveis locais; begin comandos; nome:=<valor a ser retornado>; end; •

Exemplo: function Hipotenusa (A,B: real): real; begin Hipotenusa:= sqrt( sqr(A) + sqr(B) ); end; Passagem de Parâmetros
• A passagem de parâmetros é o meio de comunicação entre as unidades de um programa, pode acontecer com um dos seguintes propósitos:
– apenas fornecer um valor para que a subrotina realize um processamento; – apenas retornar um valor processado pela subrotina;
– fornecer um valor para processamento pela subrotina, e também ser responsável pelo retorno de um valor processado. Passagem de

Relacionados

  • Programação
    3439 palavras | 14 páginas
  • distribuição frechét
    1785 palavras | 8 páginas
  • Firebird
    1080 palavras | 5 páginas
  • sql server
    19707 palavras | 79 páginas
  • Curso completo mysql
    356494 palavras | 1426 páginas
  • Senhor
    341884 palavras | 1368 páginas
  • Artigo Estilingue E Lei De Hooke
    3313 palavras | 14 páginas
  • Exercicios Pascal/C
    9625 palavras | 39 páginas
  • hidrodinamica aplicada
    49449 palavras | 198 páginas
  • Banco de dados
    10272 palavras | 42 páginas