Upload
dennis-aguilar
View
220
Download
0
Embed Size (px)
Citation preview
7/24/2019 Variables y Parametros
1/16
UNIVERSIDAD FRA
Programacin Orientad
Variables globales y loca Parmetros
7/24/2019 Variables y Parametros
2/16
OBJET
Definir variables locales y globales. Comprender el manejo de parmetros por
referencia.
7/24/2019 Variables y Parametros
3/16
Variables Glob
Cuando un algoritmo utiliza mtodos se pueden dvariables tanto en el contexto global de la clase comanera local en cada mtodo.
A las variables definidas en el contexto global se levariables globales o variables de clase,las cuales
ser utilizadas en cualquier mtodo de la clase.
A continuacin se presenta una clase que muestra cuna variable global.
7/24/2019 Variables y Parametros
4/16
Algoritmo VARIABLE GLOBALClase VarGlobal
1. Declaraciones de clase
VariablesX: Entero
2. Mtodo principal()a. X=0b. Cambiar()c. Imprimir X
d. Fin Mtodo principal
3. Mtodo Cambiar()a. X=1b. Fin Mtodo Cambiar
Fin Clase VarGlobal
Fin
7/24/2019 Variables y Parametros
5/16
Variables Loc
Las variables locales son las que se definen en cada mlas cuales slo pueden ser utilizadas en el contexto del en que fueron definidas.
A continuacin se presenta una clase que muestra cuna variable local.
7/24/2019 Variables y Parametros
6/16
Algoritmo VARIABLE LOCALClase VarLocal
1. Declaraciones de claseVariables
X: Entero
2. Mtodo principal()a. X=0b. Cambiar()c. Imprimir Xd. Fin Mtodo principal
3. Mtodo Cambiar()a. Declarar variables
X: Enterob. X=1c. Fin Mtodo Cambiar
Fin Clase VarLocal
Fin
7/24/2019 Variables y Parametros
7/16
Cdigo VB
7/24/2019 Variables y Parametros
8/16
Parme
Si analizamos los conceptos de variables clase (globlocales, inferimos que cuando se usan variables localeson independientes de las globales y de las de otros mEn ocasiones puede ser necesario conectar una variablecon una local para transmitir datos entre ambas, conectar variables locales de un mtodo con variables
de otro(s) mtodo(s); esto es posible mediante el parmetros, donde las variables fungen como tales.
Existen parmetrospor referenciay parmetrospor valor
7/24/2019 Variables y Parametros
9/16
ParParmetros por referencia
El parmetro por referencia es una variable local de uque se define como parmetro en el encabezado de para conectarse con otra variable de otro mtodo menvo de su direccin, es decir, se conecta con la otratravs de su contenido; al llamarse o invocarse el
establece la conexin, convirtindose en sinnimos. Esque lo que le sucede a la variable local del mtodo suceder a la variable del mtodo con la que fue conhacer la llamada, porque utilizan la misma posicin (dirmemoria.A continuacin se presenta un algoritmo que muestra eparmetro por referencia.
7/24/2019 Variables y Parametros
10/16
Algoritmo PARAMETRO POR REFEClase ParametroPorReferenc
1. Mtodo principal()
a. Declarar variablesX: Enterob. X=0c. Imprimir Xd. Cambiar(X)e. Imprimir Xf. Fin Mtodo principal
2. Mtodo Cambiar(Ref Ya. Y=1b. Fin Mtodo Cambia
Fin Clase ParametroPorRefereFin
Parmetropor
Referencia
7/24/2019 Variables y Parametros
11/16
Cdigo VB
7/24/2019 Variables y Parametros
12/16
ParParmetros por valor
El parmetro por valor es una variable local de un mse define como parmetro en el encabezado de para conectarse con otra variable de otro mtodo menvo de valor, en el momento de hacer la llamada ddespus de lo cual ya no hay relacin. De ah en a
que sucede a la variable parmetro no afectar a del otro mtodo, que slo le enva su valor.
A continuacin se presenta un algoritmo que muestraun parmetro por valor.
7/24/2019 Variables y Parametros
13/16
Algoritmo PARAMETRO POR VALORClase ParametroPorValor
1. Mtodo principal()a. Declarar variables
X: Enterob. X=0c. Imprimir Xd. Cambiar(x)e. Imprimir Xf. Fin Mtodo principal
2. Mtodo Cambiar(Val Y: Entea. Y=1b. Fin Mtodo Cambiar
Fin Clase ParametroPorValorFin
Parmetropor Valor
7/24/2019 Variables y Parametros
14/16
Cdigo VB
7/24/2019 Variables y Parametros
15/16
1. Elaborar un algoritmo que permita leer dos nmeros de tmtodo principal, que en un mtodo los intercambie va pareferencia y los imprima en el mtodo principal. Usar pareferencia.
2. Elaborar un algoritmo que permita leer tres nmeros de
imprima el mayor, utilizando un mtodo para leer los nmeobtener y devolver el mayor y un mtodo para imprimir eparmetros por valor y por referencia.
Ejercicios
7/24/2019 Variables y Parametros
16/16