sexta-feira, 10 de abril de 2015

Função e Procedimento

Funções

As funções, também conhecidas como sub-rotinas, são agrupadas fora do programa principalA aplicação das subrotinas surgiu da necessidade de dividir um problema computacional em pequenas partes. Elas não funcionam sozinhas: devem ser chamadas por um programa principal ou por outra subrotina. As Funções são utilizadas para realizar uma operação e retornam alguma resposta relativa à operação realizada. É conveniente utilizá-las quando uma tarefa é efetuada em diversos lugares no mesmo algoritmo. Diminuindo assim o tamanho do algoritmo e deixando-o mais organizado e mais fácil leitura. A criação de uma função deve ser realizada dentro da seção de variáveis As funções podem ser predefinidas pela linguagem ou criadas pelo programador.
ProcediPressionando CTRL+J o Visualg mostra uma Lista de funções predefinidas. Basta selecionar a desejada e dar ENTER. Depois é só passar os parâmetros desejados.

Procedimentos

Os procedimentos assim como as funções são subrotinas, diferem das funções apenas por não retornarem valor nenhum. O corpo do procedimento contém os comandos necessários para realizar o processamento proposto. A sintaxe utilizada na criação de procedimentos é:

procedimento <nome do procedimento> (<parâmetros>)
var
<declaração das variáveis locais>
inicio
<lista de comandos>
Fimprocedimento

O nome do procedimento deve deixar explicito a sua funcionalidade. Ex.: Soma, Imprime, Média. Toda variável pertencente ao procedimento é chamada de variável local, pois ela só pode ser utilizada dentro do escopo do procedimento. Fazem parte das variáveis locais de um procedimento: - as variáveis declaradas no procedimento e todos os parâmetros recebidos pelo procedimento. Os procedimentos podem possuir mais de um parâmetro:Parâmetros de um mesmo tipo são separados por vírgula e Parâmetros de tipos diferentes são separados por ponto e vírgula. procedimentos permitem modularizar algoritmos. O procedimento permite reduzir o tamanho do algoritmo e facilitam a compreensão e visualização do algoritmo. São declarados no início do algoritmo e podem ser chamados em qualquer ponto após sua declaração.

Nenhum comentário:

Postar um comentário