Parâmetros

Pascalzim

Parâmetros

Um subprograma pode receber parâmetros. A definição dos parâmetros passados a um subprograma deve ser especificada no cabeçalho do subprograma, dentro de parênteses.

Os parämetros podem ter qualquer um dos tipos predefinidos da linguagem Pascal ( dentre os tipos primitivos implementados no compilador ) ou ainda um tipo que pode ser um dentre os definidos pelo usuário.


A sintaxe do cabeçalho de uma função contendo n parâmetros é dada, genericamente, por::


  Function identificador( parâmetro1: tipo ; parâmetro2: tipo ; ... ; parâmetron : tipo ) : tipo;



A passagem de parâmetros para a função pode ser de dois tipos, a saber:


    • Passagem por valor
    • Passagem por referência


No primeiro caso o parâmetro assume o valor passado como argumento pela rotina de chamada, e no segundo caso o parâmetro assume o endereço da variável passada como argumento pela rotina de chamada.


A passagem por referência é diferenciada da passagem por valor pela presença da palavra reservada var antes do nome identificador do parâmetro.



Exemplo. Dado o seguinte procedimento:


  Procedure exemplo( var parametroPassadoPorReferencia : integer );


Esse procedimento poderia ser chamado através de um comando tal como:


  exemplo ( x ) ;


onde x é uma variável ( ou constante ) do tipo inteiro.



Created with the Freeware Edition of HelpNDoc: Full featured Documentation generator