Está en la página 1de 16

FUNCIONES

Diego Alonso Cueva Chamorro


Funciones
Funciones

• Una función es un grupo de sentencias que ejecutan una tarea específica.

• Usar funciones tiene varias ventajas, incluyendo:


• Se puede reutilizar el código dentro de una función
• Se puede probar funciones individuales con facilidad
• Si se requiere hacer modificaciones en el código, se puede modificar una
función sin alterar la estructura del programa.
• Se puede usar la misma función con diferentes datos de entrada.
Tipo de dato de retorno

• Las funciones declaran un tipo de dato de retorno. En el caso de la función principal


devuelve un entero.
• Ocasionalmente las funciones pueden no retornar ningún valor. Para estos casos se
utiliza el keyword void.
Sintaxis

• Para definir una función utilizamos la siguiente sintaxis:

Tipo de dato Nombre Lista de parámetros

Cuerpo de la función
Ejemplo y uso

• Para invocar a una función que hemos declarado se le debe llamar por su nombre,
incluyendo los parámetros necesarios.
• La función debe declararse antes de ser usada.
Parámetros
• Para que una función utilice valores que le son enviados, debe declarar los
parámetros formalmente.
• Una vez declarado un parámetro, este debe ser enviado cuando se invoque a la
función.
• En este ejemplo se envía el parámetro 42, el cual estará disponible en la variable x
de la función.
Parámetros
• Una función se puede invocar múltiples veces y con diferentes valores como
parámetro.
Parámetros
• Se puede definir múltiples parámetros en una función, cada uno con su tipo de dato y
separados por comas.
Valor de retorno
• El valor de retorno de una función se puede almacenar en una variable.
Valores por defecto
• Al definir una función, se puede especificar un valor por defecto para los parámetros,
empezando por los últimos. Si al invocar a la función se omite este parámetro, se
utilizará el valor por defecto.
Sobrecarga
• La sobrecarga de funciones permite crear múltiples funciones con el mismo nombre,
mientras que tengan diferentes parámetros.
• Por ejemplo, podemos hacer que una función trabaje con parámetros int y float.
Ejercicio:

Escribir un programa que lea dos números y


muestre al usuario las opciones sumar, restar,
multiplicar y dividir. Según la opción elegida realizar
el cálculo correspondiente. Para cada operación
debe haber una función definida.
Temas a revisar:

Libro: Fundamentos de programación:


Algoritmos, Estructuras de Datos y
Objetos
Luis Joyanes Agruilar
Capítulo 6 – Subprogramas : Funciones

También podría gustarte