REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA DE LA FUERZA
ARMADA NACIONAL BOLIVARIANA
NUCLEO FALCON EXTENSION PUNTO FIJO
FUNCIONES EN C++
INTEGRANTES:
William Pinto V-28.769.872
Miguel Petit V-28.767.977
Jose Ruiz V-28.775.472
PROFESOR: Jhonny Molina V-28.651.754
Antonio Bello Jhon Molina V-28.777.846
1. ¿Qué es una función en C++?:
Una función en C++ es un bloque de código que ejecuta una tarea en específico, esta
función puede recibir uno o más parámetros y puede retornar un valor. Estas funciones
se caracterizan por el hecho de que pueden ser reutilizadas, organizando el código de
manera más eficiente, simplificando así la lectura para manejar errores y
mantenimiento del código.
2. ¿Como se caracteriza (o define) una función en C++?
La estructura básica de una función en C++ se maneja de la siguiente manera:
valor_de_retorno nombre_de_la_funcion ( paramentroA, parametroB, ...) {
codigo que realiza la tarea especifica de la funcion...
return valor_de_retorno;
}
A continuación, se explicará detalladamente cada parte de la estructura de la función:
✓ valor_de_retorno: es el tipo de dato que retorna la función, como, por ejemplo,
el int, double, entre otros.
✓ nombre_de_la_funcion: nombre que se le asigna a la función, con la cual la
llamaremos luego pasándole los respectivos parámetros, si es necesario.\
✓ ( paramentroA, parametroB, ...): se pasan los parametros a la funcion si es
necesario.
✓ Entre las llaves se encuentra el codigo que realiza la tarea especifica.
✓ valor_de_retorno: es el valor que retorna la función.
3. Llamadas de funciones: por valor y por referencia
• Por valor: El método de llamada por valor para pasar argumentos a una función
copia el valor real de un argumento en el parámetro formal de la función. En este
caso, los cambios realizados en el parámetro dentro de la función no tienen
efecto en el argumento. De forma predeterminada, C++ utiliza la llamada por
valor para pasar argumentos.
• Por referencia: Llamada por referencia es un método en el cual pasa la
referencia o dirección del parámetro real a los parámetros formales de la
función, lo que significa que, si hay algún cambio en los valores dentro de la
función, refleja ese cambio en los valores reales.
4. ¿Cuáles son las reglas de ámbito de las funciones?
Las reglas de ámbito de las funciones en programación se refieren a cómo se
comportan las variables y identificadores dentro de las funciones. Las reglas principales
de ámbitos de funciones son el ámbito local y global, ya que las variables definidas
dentro de la función tienen ámbito local, mientras las que están definidas fuera de las
funciones tiene ámbito global. A su vez, las variables locales, solo se pueden utilizar de
esa función y no se puede acceder desde otras funciones y las variables globales están
definidas fuera de las funciones y están accesibles en todo el programa, excepto dentro
de las funciones que utilicen el modificador static. Por consiguiente, los parámetros de
una función tienen ámbito local dentro de la función y desaparece cuando la función
finaliza. Los nombres de parámetros en la definición de función están en el ámbito más
externo de la función
5. ¿Cómo se manejan los arreglos (o vectores) en las funciones?
Los vectores o arreglos son esenciales tanto en programación como en matemáticas.
Estos arreglos almacenan elementos del mismo tipo en la memoria y se acceden a
través de un índice. En C++, se pueden gestionar con bibliotecas como vector. Las
funciones pueden modificar los elementos de un arreglo si se pasan por referencia, lo
que permite operar sobre ellos sin necesidad de copiarlos completamente, haciendo el
proceso más eficiente. Además, las funciones pueden devolver arreglos para su uso
posterior.
6. Funciones que retornan y que no retornan valores
Para entender mejor las funciones que retornan valores y las que no, lo más claro es
usar ejemplos. Una función que retorna un valor podría ser la suma de dos números.
En este caso, se crea una función de tipo entero o numérico con dos variables como
parámetros. A estas variables se les asignan valores y, en la función principal, se
declara otra variable que almacenará el resultado de la función creada, aplicando los
parámetros correspondientes y obteniendo la suma de los dos números. Por otro lado,
las funciones que no retornan valores son las funciones void, que solo se encargan de
imprimir un mensaje en pantalla. Por ejemplo, una función void no toma parámetros ni
retorna valores, simplemente ejecuta una acción como mostrar un mensaje. En algunos
casos, se pueden combinar ambos tipos de funciones. Por ejemplo, para calcular el
área de un círculo, se puede crear una función que tome el radio del círculo y retorne el
área, que puede ser un número decimal. Además, se puede crear otra función que
tome el área calculada y la imprima, sin retornar ningún valor, por lo que su tipo de
retorno sería void.