Unidad 6. Funciones

Descrição

Mapa Mental sobre Unidad 6. Funciones, criado por Juan Mora em 20-05-2020.
Juan Mora
Mapa Mental por Juan Mora, atualizado more than 1 year ago
Juan Mora
Criado por Juan Mora aproximadamente 4 anos atrás
17
0

Resumo de Recurso

Unidad 6. Funciones
  1. ¿Que son?
    1. Las funciones son una herramienta indispensable para el programador, tanto las funciones creadas por él mismo como las que le son proporcionadas por otras librerías, cualquiera que sea el caso, las funciones permiten automatizar tareas repetitivas, encapsular el código que utilizamos, e incluso mejorar la seguridad, confiabilidad y estabilidad de nuestros programas.
    2. ¿Para que sirven?
      1. Las funciones permiten automatizar tareas repetitivas, encapsular el código que utilizamos, e incluso mejorar la seguridad, confiabilidad y estabilidad de nuestros programas.
      2. ¿Funciones, métodos o procedimientos?
        1. Funciones
          1. Las funciones son un conjunto de procedimiento encapsulados en un bloque, usualmente reciben parámetros, cuyos valores utilizan para efectuar operaciones y adicionalmente retornan un valor.
          2. Métodos:
            1. Un método también puede recibir valores, efectuar operaciones con estos y retornar valores, sin embargo en método está asociado a un objeto, básicamente un método es una función que pertenece a un objeto o clase, mientras que una función existe por sí sola, sin necesidad de un objeto para ser usada.
            2. Procedimientos
              1. Los procedimientos son un conjunto de instrucciones que se ejecutan sin retornar ningún valor, hay quienes dicen que un procedimiento no recibe valores o argumentos, sin embargo en la definición no hay nada que se lo impida. En C++ un procedimiento es básicamente una función void que no nos obliga a utilizar una sentencia return.
            3. Declarando funciones en C++
              1. Sintaxis
                1. tipo nombreFuncion([tipo nombreArgumento,[tipo nombreArgumento]...]) { /* * Bloque de instrucciones */ return valor; }
                  1. 1.- Una función siempre retorna algo, por lo tanto es obligatorio declararle un tipo (el primer componente de la sintaxis anterior).
                    1. 2.- Debemos darle un nombre a dicha función, para poder identificarla y llamarla durante la ejecución.
                      1. 3.- Después al interior de paréntesis, podemos poner los argumentos o parámetros.
                        1. 4.- Luego de la definición de la "firma" de la función, se define su funcionamiento entre llaves; todo lo que esté dentro de las llaves es parte del cuerpo de la función y éste se ejecuta hasta llegar a la instrucción return.
                    2. Argumentos o parámetros.
                      1. Detalles respecto a los argumentos de una función.
                        1. 1.- Una función o procedimiento pueden tener una cantidad cualquier de parámetros, es decir pueden tener cero, uno, tres, diez, cien o más parámetros. Aunque habitualmente no suelen tener más de 4 o 5.
                          1. 2.- Si una función tiene más de un parámetro cada uno de ellos debe ir separado por una coma.
                            1. 3.- Los argumentos de una función también tienen un tipo y un nombre que los identifica. El tipo del argumento puede ser cualquiera y no tiene relación con el tipo de la función.
                          2. Return
                            1. Consejos
                              1. 1.- Cualquier instrucción que se encuentre después de la ejecución de return NO será ejecutada. Es común encontrar funciones con múltiples sentencias return al interior de condicionales, pero una vez que el código ejecuta una sentencia return lo que haya de allí hacia abajo no se ejecutará.
                                1. 2.- El tipo del valor que se retorna en una función debe coincidir con el del tipo declarado a la función, es decir si se declara int, el valor retornado debe ser un número entero.
                              2. Ejemplo de procedimiento.
                                1. void procedimiento(int n, string nombre) { if(n == 0) { cout << "hola" << nombre; return; } cout << "adios" << nombre; }
                                  1. De este ejemplo podemos ver que ya no se usa un tipo sino que se pone void, indicando que no retorna valores, también podemos ver que un procedimiento también puede recibir parámetros o argumentos.
                                    1. Los procedimientos también pueden usar la sentencia return, pero no con un valor. En los procedimientos el return sólo se utiliza para finalizar allí la ejecución de la función.
                                  2. ¿Como invocar funciones y procedimientos en C++?
                                    1. El nombre de la función debe coincidir exactamente al momento de invocarla.
                                      1. El orden de los parámetros y el tipo debe coincidir. Hay que ser cuidadosos al momento de enviar los parámetros, debemos hacerlo en el mismo orden en el que fueron declarados y deben ser del mismo tipo (número, texto u otros).
                                        1. Cada parámetro enviado también va separado por comas.
                                          1. Si una función no recibe parámetros, simplemente no ponemos nada al interior de los paréntesis, pero SIEMPRE debemos poner los paréntesis.
                                            1. Invocar una función sigue siendo una sentencia habitual de C++, así que ésta debe finalizar con ';' como siempre.
                                              1. El valor retornado por una función puede ser asignado a una variable del mismo tipo.
                                                1. Una función puede llamar a otra dentro de sí misma o incluso puede ser enviada como parámetro a otra.

                                                Semelhante

                                                GEOMETRIA MOLECULAR
                                                Yani
                                                TERMOQUÍMICA
                                                Yani
                                                Estilos de redação para concursos
                                                Alessandra S.
                                                Calendário de Estudos ENEM 2014
                                                Alessandra S.
                                                Períodos literários brasileiros
                                                GoConqr suporte .
                                                12 dicas para ter uma postura profissional
                                                Liliane Tubino
                                                II Guerra Mundial
                                                GoConqr suporte .
                                                O Segredo para uma Memória Ativa
                                                Alice Sousa
                                                Química Orgânica
                                                Johnny Henrique
                                                PODER EXECUTIVO I
                                                Mateus de Souza
                                                Organização Básica da Marinha
                                                Alan Amanthea