Variables y Parametros

download Variables y Parametros

of 16

Transcript of Variables y Parametros

  • 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