Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Funciones por Mind Map: Funciones

1. Conceptos

1.1. Función

1.1.1. Se define como un agrupo de sentencias físicamente consecutivas y lógicamente relacionadas que realizan una tarea específica a las que podemos acceder desde cualquier parte de un programa por medio de un nombre que la identifica.

1.2. Llamada de la función

1.2.1. Se puede llevar a cabo dentro de la función main() o dentro de cualquier otra función, tiene como objetivo el que la función se ejecute.

1.3. Valor de retorno

1.3.1. Es el valor que la función regresa al lugar donde se le llama, este valor de retorno se puede guardar en una variable o se puede imprimir o utilizar directamente.

1.4. Parámetros

1.4.1. Las funciones como ya se mencionó anteriormente pueden enviar o recibir datos, es decir entre ellas existe un intercambio de datos, este intercambio se da por medio de parámetros, los cuales pueden ser por valor o por referencia.

1.4.1.1. Parámetros por valor

1.4.1.1.1. Un parámetro por valor es aquel que envía una copia de su valor a la función, por lo que al estar en función, nunca se modifica el dato original.

1.4.1.2. Parámetro por referencia

1.4.1.2.1. Estos se manejan por medio de apuntadores, por lo que al modificarse en la función esto se refleja en el dato original a diferencia de los parámetros por valor.,

1.5. Ámbito de una variable

1.5.1. Las variables se definen como zonas de memoria, las cuales puede ser globales o locales.

1.5.1.1. Variables Globales

1.5.1.1.1. Estás se declaran antes de la función main y el valor de estas permanece ocupando un espacio de memoria, estemos dentro de la función o no.

1.5.1.2. Variables locales

1.5.1.2.1. Se declaran dentro de la función en la cual se necesita, pero al salir de esta zona de memoria que ocupa la variable desaparece.

2. Ventajas

2.1. 1. Facilita el diseño descendente

2.2. 2. Los procedimientos dentro de ellas se pueden ejecutar varias veces.

2.3. 3. Facilita la división de tareas.

2.4. 4. Se pueden probar individualmente

2.5. 5. Con funciones apropiadamente diseñadas, es posible ignorar como se realiza una tarea, sabiendo qué es lo que hacen.

3. Sintaxis

3.1. Para explicar la estructura de una función debemos definir antes lo que es el prototipo de la función.

3.1.1. Prototipo de una función

3.1.1.1. tipoRetorno nombreFuncion(tipo1 , tipo2 ,…, tipoN ); Lista de tipos de parámetros

3.1.1.1.1. TipoRetorno

3.1.1.1.2. nombreFuncion

3.1.1.1.3. Lista de tipos de parámetros

3.2. Estructura de la función

3.2.1. tipoRetorno nombreFuncion(tipo1 parametro1, tipo2 parametro2,…, tipoN parametroN) { Cuerpo de la función: grupo de sentencias que realizará la función }

3.2.1.1. Tipo Retornio

3.2.1.1.1. Es el valor que regresará la función

3.2.1.2. nombreFuncion

3.2.1.2.1. Nombre que identifica a la función.

3.2.1.3. tipo

3.2.1.3.1. Tipo de valor que llega a la función.

3.2.1.4. parámetro

3.2.1.4.1. Nombre del parámetro para su manipulación en la función

3.3. Llamado de la función

3.3.1. nombreFuncion(parametro1, parametro2,…, parametroN) Lista de parámetros

3.3.1.1. nombreFuncion

3.3.1.1.1. Nombre que identifica a la función

3.3.1.2. parámetro

3.3.1.2.1. Nombre del parámetro que se envía a la función

3.4. Valor de retorno

3.4.1. tipoRetorno nombreFuncion([Lista de parámetros]) { //Cuerpo de la función return valor; }

3.4.1.1. tipoRetorno

3.4.1.1.1. Valor que regresa la función

3.4.1.2. nombreFuncion

3.4.1.2.1. Nombre que identifica a la función

3.4.1.3. Lista de parámetros

3.4.1.3.1. Valores que se pasan a la función

3.4.1.4. Cuerpo de la función

3.4.1.4.1. Conjunto de sentencias o instrucciones necesarias,

3.4.1.5. return valor

3.4.1.5.1. Valor que regresará a la función