TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Funções de linguagem de programação

Artigo: Funções de linguagem de programação. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  4/4/2014  •  Artigo  •  511 Palavras (3 Páginas)  •  274 Visualizações

Página 1 de 3

Uma função é um comando da linguagem de programação, que permite ser chamada diversas vezes para execução de um código encapsulado, uma analogia do dia a dia seria em uma empresa, temos os funcionários, onde cada um tem sua função, por exemplo, o chefe pode chamar o designer, para fazer um layout para o novo projeto. Neste caso o designer é a função, e o layout pode ser o retorno desta função.

Todas as linguagens de programação tem suas próprias funções, seja ela para fazer cálculos, conversões, leituras, apresentações na tela, etc. Podendo também ser inclusas funções de terceiros no seu código.

A estrutura de uma função é basicamente a seguinte: tipo do retorno, nome da função, e os parâmetros dentro de parênteses, antecedidos pelo tipo de cada um ( dependendo da finalidade da função, os parâmetros não são obrigatórios ). Sendo construída com a seguinte sintaxe:

Onde o primeiro int é o tipo de retorno da função, calculaAnos é o nome, int anoInicial e int anoFinal são os parâmetros.

As funções podem retornar valores, nesta função acima, o retorno seria a diferença de anos entre o anoInicial e anoFinal, o retorno é representado pelo comando return;. A função ficaria assim:

Existem dois tipos de parâmetros que podem ser passados para uma função, pode ser os parâmetros por valores, e parâmetros por referências. O primeiro tipo, a função basicamente recebe uma cópia dos valores da variável, e os valores que são editados dentro desta função não afeta nos valores originais guardados na memória. Já os parâmetros por referência faz com que seja passado o “endereço” da variável na memória, e não uma simples cópia, as alterações realizadas dentro desta função irá alterar diretamente no valor original da variável.

Usando o exemplo de uma função para troca de valores, com a passagem de parâmetros por valor, temos o seguinte código e o seguinte resultado, respectivamente:

Como podemos notar, os valores finais ( depois de executar a função ) não foram alterados na função principal.

Para usar parâmetros por referência, temos que seguir algumas regras, são elas:

1. Usar operador “*” na frente do nome do parâmetro, na criação da função;

2. Sempre que for usar uma variável passada por referência, dentro da função, também deve-se utilizar o operador “*” antes do nome dela;

3. Quando for chamar a função, deve-se usar o “&” na frente do parâmetro passado por referência.

Usando esta segunda forma, onde os valores são passados por referência, nosso código ficaria assim:

Na função trocaValores() ( linha 3 ) os parâmetros foram recebidos com o operador “*” na frente, e todas as variáveis dentro da função, que foram passadas por referência, também receberam o “*” na frente. Na hora de chamar a função ( linha 14 ), os argumentos que foram passados por referência, devem ter um “&” na frente.

...

Baixar como (para membros premium)  txt (3.3 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com