Please enable JavaScript.
Coggle requires JavaScript to display documents.
Funciones y Recursividad - Coggle Diagram
Funciones y Recursividad
Al completar la unidad, el alumno será capaz de: codificar programas computacionales para implementar subprogramas y recursividad en la solución de problemas
-
Argumentos (Karen/Isaac)
Tipos(Alex/Diego)
Argumentos por defecto: permite tener valores por defecto para los parámetros. Esto supone que, si no se pasa el parámetro correspondiente, se asume un valor predefinido. La forma de indicarlo es declararlo en el prototipo de la función. Un argumento por defecto no puede ser repetido o cambiado en una siguiente declaración dentro del mismo ámbito.
Ejemplo
int calcularsueldo( float sbase, int dias, float bono);
calcularsueldo( 2000,7,0)
Paso por referencia(&)
Significa que las funciones operan siempre con una referencia a la variable y todas las operaciones que se realizan dentro de la función se están realizando en la variable pasada como argumento.
En C/C++ es imposible pasar una variable por referencia como en otros lenguajes y hay que hacerlo a través de punteros
-
Solo se puede pasar el valor de una variable a una función lo que hacemos es pasar la dirección de una variable a través de un parámetro de puntero y luego con el operador de indirección podemos acceder al contenido de la variable original.
-
Un argumento o parámetro es el medio a partir del cual podemos expandir el ámbito de variables locales de funciones, hacia otras funciones y además quienes nos permiten establecer comunicaciones entre funciones.
Estos se clasifican en escalares; estructuras; uniones, o enumeraciones
-
return (Dana/Zayury)
-
¿Cómo se utiliza?.
La sentencia return tiene dos usos importantes. Primero, fuerza una salida inmediata de la función en que se encuentra. O sea, hace que la ejecución del programa vuelva al código que llamó a la función. En segundo lugar, se puede utilizar para devolver un valor.
-
Parámetros
¿Que es?
Es un subprograma que realiza una tarea específica que puede o no recibir valores (parámetros). En C podemos devolver cualquier tipo de dato caracteres(puntero, tipo numérico y el tipo caracter o en su caso ingresar un valor nulo que llamaremos nada o ninguno). Asimismo, no se puede devolver arreglos ni estructuras. El uso de funciones es una práctica común y recomendable ya que permite dividir el código, simplificado así el desarrollo y la depuración del mismo.
-
Ejemplo
Función: conjunto de instrucciones, denominadas con un nombre, que realizan una tarea específica
-
-
-
-
-
-
Funciones
Def
Conjunto de instrucciones, que reciben y devuelven un valor. Esta obligado a utilizar un return
-
Ejemplo
float areatriangulo(float base, float altura) { float a; a=basealtura; *return a; }
-
-
-
-
-