segunda-feira, 10 de maio de 2010

Subprogramas -Aprofundamento

Agora iremos aprofundar um pouco mais o assunto de subprogramas, com variáveis locais e globais, e com passagens de parâmetros, por referencia e por valor.

Variáveis locais : Váriaveis declaradas no subprograma, e que são reconhecidas apenas nele, e não em todo o programa. Se por um acaso o subprograma(subprograma1) contém as definiçoes de um outro subprograma(subprograma2), todas as variaveis declaradas no programa principal e no subprograma1, são vistas no subprograma2, porem o inverso, não acontece.

Variáveis Globais: Variáveis declaradas no programa principal onde são conhecidas em todo programa inclusive em seus subprogramas.

Passagem por Valor: Comporta-se como uma variavel local, onde oq é modificado dentro do subprograma, não é alterado fora.

Passagem por Referencia: Se a por valor comporta-se como uma vareável, local, a passagem por referencia comporta-se como uma global, ou seja a variável tem seu valor alterado no subprograma, e esta alteração, também ocorre fora do subprograma.

Nenhum comentário:

Postar um comentário