Está en la página 1de 10

Funciones

Definición
Una función es una subrutina o subprograma que forman un programa que realiza tareas
bien definidas. Todo programa en C consta de una o más funciones. Una de estas
funciones se llama main. La ejecución del programa siempre comenzará por la de las
instrucciones contenidas en main. A la función se le puede “pasar” información mediante
unos identificadores denominados argumentos o parámetros.
Sintaxis

Ejemplo:
Escribe una función que devuelva la suma, resta, multiplicación y división de dos
números.
1. Creamos un proyecto y diseñamos nuestro algoritmo.
2. Creamos un procedimiento simple (damos doble clic en el título de nuestro
formulario).
No va a retornar ningún valor pero si va a ejecutar cierta cantidad de
instrucciones.

3. Desarrollamos una función privada que va a tener tres parámetros. Luego


declaramos las variables.

4. Finalmente declaramos las variables para cada operación.


SUMA
RESTA

MULTIPLICACIÓN

DIVICIÓN
Tipos de funciones
o Funciones sin argumento
Son funciones que no toman ni devuelven ningún valor

Tipos de paso de parámetros


Paso de parámetros por valor No se modifica el valor de ninguno de los parámetros que
son pasados, es decir, cuando se produce el paso de parámetros, se hace una copia de
cada parámetro y se modifica y se evalúan las copias dentro de la función, hasta que se
ejecuta la sentencia return o se sale de la función es cuando se eliminan las copias
existentes y se siguen utilizando las variables que se habían pasado (por valor) con los
valores que tenían cuando se produjo la llamada a la función.
o Funciones con paso de parámetros por valor
Nos dice que nuestra función recibirá una copia de la variable que pasemos y,
cualquier modificación que realicemos, solo afectará a dicha copia.
Son funciones que toman uno o más parámetros del mismo o de distinto tipo.
Ejemplo:

o
o
o
o Funciones con paso de parámetro por referencia

Nos lleva a entregar prácticamente la variable original, es decir, si realizamos


algún cambio en el parámetro de nuestra función, esto equivaldría a estar
actuando directamente sobre la variable original.

o Funciones con apuntadores como paso de parámetros

Son funciones que reciben es una variable de tipo apuntador. Ejemplo:


o Función que devuelve un valor

o Invocación de una función a otra función


EJEMPLO:
Escribe una función que devuelva el área de un círculo dado su radio, además hallar el
área de un cuadrado dado su lado y el área de un rectángulo dado su altura y su base.

1. Se desarrolla el formulario y hacemos click al Button limpiar, dándole el siguiente


pseudocódigo.

2. Desarrollamos una función pública para cada parámetro que queremos hallar
(áreas)
3. Posteriormente se hace click al Button Calcular, dándole el respectivo
pseudocódigo base.
4. Aquí ya ejecutamos el programa, dándole valores a cada txtbox designados para
la ejecución de áreas.

5. El programa calcula correctamente.


6. Hacemos click en limpiar, mostrándonos limpias las casillas para volver a
introducir nuevos valores.