Está en la página 1de 1

Definición de Función o subproceso

Bloque de código con nombre, el cual puede ser invocado desde cualquier parte del programa.
Permitiendo dividir un problema en partes pequeñas para resolverlo con mayor facilidad arrojando
un valor como mínimo. Si la función es llamada varias veces se la denomina función recursiva.

Criterio

La cantidad, tipo y orden de los parámetros introducidos debe ser correcta y coherencia con lo que
se invoca y el resultado lanzado por la función.

Grupo de instrucciones con un fin particular, la cual se lleva a cabo cuando otro proceso se ejecuta.

La función recibe datos desde afuera cuando se la llama por parámetros y a diferencia de los
procedimientos una función devuelve datos

Ventajas del uso de funciones:

· Ayuda a tener organizado el código.


· Una función codifica una tarea en un lugar de nuestro sketch, así que la función solo debe
ser pensada una sola vez.
· Reduce la probabilidad de errores al modificar el código.
· Hacen que el tamaño del sketch sea menor porque el código de la función es reutilizado.
· Facilita la lectura del código.
· Hace más sencillo reutilizar código en otros sketches.

Diferencia entre un procedimiento y una función (si quieren leer)

https://usuarios.fceia.unr.edu.ar/~sorribas/info1_notas_de_clase_3.pdf

Sintaxis

1. Comienza con la palabra clave SubProceso o Función


2. Tipo de la variable de retorno (real, entero, string, etc.)
3. El nombre de la variable de retorno, el signo de asignación, el nombre del subproceso
4. La lista de argumentos entre paréntesis con su correspondiente Tipo antes del nombre

 variable_de_retorno: si el subproceso o función, calcula y devuelve un valor, se debe


colocar el nombre de la variable que se utilizará para almacenar ese valor; si el subproceso o
función no devuelve nada se puede eliminar la variable con su flecha de asignación.
 nombre: es el nombre que recibirá el subproceso o función.
 Argumentos: los argumentos son variables que requiere la función, utilizando comas para
separarlos, si el subproceso o función no requiere argumentos puede dejarse en blanco, y
de manera opcional omitir los paréntesis.

También podría gustarte