Sie sind auf Seite 1von 10

PROGRAMACION DIGITAL - LABORATORIOS

107

Laboratorio N 8
Funcin Parmetros pasados por valor
Declaracin

Llamado

Definicin

PROGRAMACION DIGITAL - LABORATORIOS

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.

PROGRAMACION DIGITAL - LABORATORIOS

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)

PROGRAMACION DIGITAL - LABORATORIOS

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)

PROGRAMACION DIGITAL - LABORATORIOS

111

Pasos para utilizar Funciones


Para utilizar funciones en nuestro programa se deben seguir los siguientes pasos: 1. Declaracin 2. Llamado 3. Definicin

1. Declaracin

2. Llamado

3. Definicin

PROGRAMACION DIGITAL - LABORATORIOS

112

Parmetros Pasados por Valor


Pasamos por VALOR cuando se pasa una copia del parmetro actual. El parmetro actual no ser modificado por la funcin. Llamado: parmetro_actual Declaracin y Definicin: parmetro_formal
parmetro formal

Memoria de la Funcin

PROGRAMACION DIGITAL - LABORATORIOS

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

PROGRAMACION DIGITAL - LABORATORIOS

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

PROGRAMACION DIGITAL - LABORATORIOS

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

PROGRAMACION DIGITAL - LABORATORIOS

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)

Das könnte Ihnen auch gefallen