Beruflich Dokumente
Kultur Dokumente
107
Laboratorio N 8
Funcin Parmetros pasados por valor
Declaracin
Llamado
Definicin
108
Funcin
Un programa grande o complejo se puede dividir en una serie de mdulos ms pequeos y manejables. A cada mdulo se le llama funcin.
FUNCION 1
PROGRAMA
DIVIDIR
FUNCION 2
FUNCION 3
La funcin es una parte o mdulo del programa que realiza una tarea muy concreta.
109
Paso de Parmetros
Los parmetros son las variables que la funcin necesita conocer para realizar su tarea. Hay dos tipos de paso de parmetros: 1. Por Valor : Se pasa una copia del valor del parmetro (el original no cambia) 2. Por Referencia: Se pasa la direccin en memoria del parmetro (el original cambia)
110
Valor Retornado
Valor que retorna la funcin con la sentencia return. Si la funcin no retorna ningn valor, el tipo de la funcin ser void (vaco)
111
1. Declaracin
2. Llamado
3. Definicin
112
Memoria de la Funcin
113
1. Declaracin
tipo funcion(parmetros formales); Donde:
tipo : tipo de dato del valor retornado por la funcin funcin : Nombre de la funcin Parmetros : Declaracin de los parmetros formales de formales la funcin
114
2. Llamado
variable = funcion(parmetros actuales); Donde:
variable : Variable donde se asigna el valor retornado por la funcin (opcional) funcin : Nombre de la funcin parmetros : Listado de los parmetros actuales de la funcin
115
3. Definicin
tipo funcion(parmetros formales) { } Donde:
tipo : tipo de dato del valor retornado por la funcin funcin : Nombre de la funcin Parmetros : Declaracin de los parmetros formales de formales la funcin
116
Ejemplos
Definir una funcin que evale el polinomio: P(x) = anxn + an-1xn-1 + + a2x2+a1x+a0 Definir una funcin que dado un ngulo en grados y minutos, retorne el ngulo en radianes. Definir una funcin que retorne la cantidad de filas que hay en un archivo tipo texto. Definir una funcin que escriba en pantalla la longitud de una poligonal cerrada de n puntos (x, y)