Sunteți pe pagina 1din 27

Modularizacin,

funciones y parmetros
Captulo 6

Captulo 6 - Funciones y parmetros


Objetivos del captulo:

Introducir el concepto de funcin


Introducir el concepto de parmetros
Indicar cmo definir las funciones en Java
Comprender las variables locales y su mbito
Comprender las variables globales y su mbito

En en lenguaje de programacin
Java a las funciones se las
denomina mtodos.

Todas las funciones (mtodos)


deben estar definidos dentro de
classes

Define un mtodo de nombre cubo


La funcin recibe un parmetro de
nombre numero y de tipo entero
Retorna un valor (el cubo del
parmetro numero)

Uso de la funcin (mtodo) cubo

Otras formas de llamar a la funcin cubo

Definicin de funciones (mtodos)


Si se necesitan ms parmetros, se deben separar por comas

Definicin de funciones (mtodos)


Tambin es posible definir funciones sin parmetros

Definicin de funciones (mtodos)


Una funcin no tiene que devolver algo necesariamente
En Java se usa void para especificar que no existe un valor de
retorno del mtodo (funcin)

Definicin de funciones (mtodos)


Tambin es posible definir funciones sin parmetros ni retorno

Funciones (mtodos) - Ejercicio


Definir una funcin (mtodo) que reciba un
valor y devuelva true si dicho valor es impar,
y false si es par.
Utilizar un nombre adecuado para la funcin

Ejercicio resuelto

Funciones (mtodos) - Ejercicio


Realizar una funcin que reciba un valor
entero e imprima en pantalla los valores
anterior y posterior a ese nmero.
No es necesario que el mtodo devuelva
ningn valor

Ejercicio Resuelto

Variables globales
Las variables globales son las que se
definen en el programa principal.
Por defecto, el mbito de las variables
globales incluye el mbito local de las
funciones: existen desde el momento en que
se declaran hasta que termina el programa

Variables globales vs variables locales


Identifique las
variables
locales y las
globales

Variables globales y locales


Es correcto el
cdigo?

Variables globales vs variables locales


Es correcto el
cdigo ahora?

Variables globales vs variables locales


Aunque tanto el caso (1) como el caso (3) del
ejemplo funcionan, es mucho ms adecuado
el caso(1), ya que permite el uso de la
funcin con cualquier variable o valor que
estemos utilizando (y no con una en
particular)

Variables globales vs variables locales


num es en
todos los
casos la
variable
global

Variables globales vs variables locales


Cul es
resultado??
Cul es la variable
global y cul la local

Variables globales vs variables locales

Cul es el
resultado???

Variables globales vs variables locales


Cul es el
resultado???

Variables globales vs variables locales


Cul es el
resultado??
?

Resumen
Se han introducido los conceptos de
variables local y variable global, reseando
cul es el mbito de cada tipo de variable.
Se ha ilustrado con ejemplos cmo acta
Java ante casos en los que coinciden los
identificadores de una variable local y del
una variable global.

S-ar putea să vă placă și