Anda di halaman 1dari 2

MINISTRIO DA EDUCAO UNIVERSIDADE TECNOLGICA FEDERAL DO PARAN CAMPUS PONTA GROSSA CURSO SUPERIOR DE TEC.

EM ANLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA: Algoritmos OBJETIVOS: Algoritmos Escopo de Variveis e Procedimentos

7.2.1. Passagem de parmetros Existem duas formas de passagem de parmetros: passagem de parmetro por valor e passagem de parmetro por referncia. Neste semestre estudaremos a mais simples dela que a passagem de parmetro por valor. Passagem de parmetro por valor Cada procedimento ou funo possui variveis locais, que so vistas/manipuladas somente pelo procedimento ou funo na qual foi criada. Exemplificando, o Procedimento Entrada possui suas variveis locais (N1 e N2): Procedimento Entrada ( ) incio real: N1, N2; escreva( Informe dois nmeros:); leia(N1, N2); ........ As variveis locais N1 e N2 so manipuladas somente pelo Procedimento Entrada. Porm, o Procedimento Clculo necessita destes valores para realizar suas operaes. Para isso fazemos a passagem de parmetro por valor, permitindo que o Procedimento Clculo consiga saber o valor das variveis do Procedimento Entrada.
Variveis que devem ser informadas para que o Procedimento Calculo possa funcionar.

Procedimento Calculo (real: NUM1, NUM2) incio real: RES; RES NUM1+NUM2; escreva( A soma =, RES); fim; Quando passamos por parmetro as variveis do Procedimento Entrada, estas tm seu valor copiado para as variveis indicadas no Procedimento Calculo, obedecendo a ordem informada nos parnteses. Procedimento Entrada ( ) incio real: N1, N2; escreva( Informe dois nmeros:); leia(N1, N2); CALCULO( N1,N2); fim; Procedimento Calculo (real: NUM1, NUM2) incio real: RES; RES NUM1+NUM2; escreva( A soma =, RES); fim;

MINISTRIO DA EDUCAO UNIVERSIDADE TECNOLGICA FEDERAL DO PARAN CAMPUS PONTA GROSSA CURSO SUPERIOR DE TEC. EM ANLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA: Algoritmos OBJETIVOS: Algoritmos Escopo de Variveis e Procedimentos

Procedimento Entrada
N1 N2

Procedimento Calculo
NUM1 NUM2 RES

Procedimento Entrada
N1 N2

10
Cpia de valores

Procedimento Calculo
NUM1 NUM2 RES

10

15

Quando realizamos a cpia de valores de uma varivel para outra estas so independentes, ou seja, qualquer mudana que ocorra nas variveis aps a passagem de parmetro no Procedimento de Entrada no iro refletir no Procedimento Calculo.

Anda mungkin juga menyukai