Upload
jhonny-palaguachi
View
16
Download
0
Embed Size (px)
DESCRIPTION
programacion 1
Citation preview
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.