Procedimientos y funciones_1

  • Upload
    drianda

  • View
    66

  • Download
    0

Embed Size (px)

Citation preview

Procedimientos y funciones

Subprogramas En programacin a los procedimientos y funciones

tambin se les conoce por el nombre de rutinas, subrutinas o subprogramas. Son bloques de instrucciones que realizan tareas especficas. Las rutinas se declaran una sla vez pero pueden ser utilizadas, mediante llamadas, todas las veces que se quiera en un programa.

Parmetros o argumentos Los parmetros o argumentos son un mecanismo

para pasar datos del programa principal a un procedimiento y viceversa

Dato de entrada

Procedimiento Principal

Dato de entradaDato de salida

Subprograma

Tipos de Parmetros Parmetros por Valor Cuando solo se pasa el valor de la variable, el procedimiento no devolver dicha variable con cambios Parmetros por Referencia Cuando se pasa la referencia de la posicin de memoria de la variable al procedimiento de tal manera que si ste cambiara su valor, el que llama a dicho procedimiento vera el cambio realizado.

Parmetros En Java todos los parmetros de los mtodos se

pasan por valor. Cuando el argumento es de tipo primitivo, el paso es por VALOR Cuando el argumento es objeto el paso es de tipo REFERENCIA (por ejemplo, un array, un objeto,...)

Funciones y procedimientos Una FUNCION es un tipo de subprograma que

calcula como resultado un valor simple y nico a partir de otros valores dados como argumentos.

Valor1 Valor 2

Funcin Suma

ResultadoSuma

Funciones y Procedimientos Un PROCEDIMIENTO es un subprograma que

realiza una determinada accin. A diferencia de las funciones, un procedimiento no tiene como objetivo devolver un valor obtenido por calculoDia Mes Ao Procedimiento Muestra_Fecha_Literal

Implementacin de Funciones en Java Sintaxis de la declaracin de una funcin

Sintaxis de la llamada a una funcin

Ejemplo de funcin Cubo En este ejemplo la funcin retorna un dato de tipo

doble, que es el cubo del argumento.

Ejemplo de funcin producto En este ejemplo la funcin producto esta siendo

llamada 10 veces dentro del bucle

Implementacin de Procedimientos en Java Sintaxis de la declaracin de un procedimiento

Sintaxis de la llamada a un procedimiento