Este documento describe las funciones y su comportamiento en C++. Explica que una función controla y procesa datos usando parámetros y un tipo de retorno. También incluye ejemplos de prototipos de funciones con diferentes parámetros y tipos de retorno, así como el uso de la sentencia return para devolver un valor de la función. Por último, presenta una actividad de autoaprendizaje sobre funciones definidas por el usuario.
Factores que intervienen en la Administración por Valores.pdf
A3 u1-16230227
1. ACTIVIDAD 3 UNIDAD 1 RESUELTA
PARTES DE LENGUAJE C++
CONCEPTO DE FUNCIONES Y SU COMPORTAMIENTO
Un función es el entorno de programación que se genera para controlar y
procesar los datos. Para ello están funciones contienen las definiciones de los
tipos de datos en lo que se conoce como parámetros de la función; igualmente
la función se le define el tipo que va a controlar la misma función. Existe una
función llamada main(), donde se escribe el código que va a definir la finalidad
del programa; pero las funciones también son de uso y creatividad del
programador. Las funciones es la verdadera base de C y C++.
Prototipo de la función:
tipo NombreFuncion (tipo [Parametro1], tipo [Parametro2], ...);
Ejemplos:
Una función que no devuelve nada y que no tiene ningún parámetro tendría un
prototipo de la forma:
void funcion();
Una función con dos parámetros (un char y un int) que devuelve un int tendría
el prototipo siguiente:
int funcion(char, int);
Devolución del valor
Una función puede devolver o no un valor. La forma en que la función devuelve
un valor al módulo que la ha llamado es con la sentencia return, que tiene el
siguiente formato:
return [Expresion];
Ejemplo:
int suma(int v[])
{
1
2. int i, valor=0;
for(i=0;i<10;i++)
valor+=v[i];
return valor;
}
2
3. ACTIVIDAD AUTOAPRENDIZAJE
Programa: Programación Orientada a Objetos con el Lenguaje C++
Curso: Lenguaje de Programación C++ Nivel I
Unidad didáctica: Elementos básicos del lenguaje
Nombre de la actividad: Funciones definidas por el usuario.
Descripción de la actividad
Contestar las siguientes preguntas justificando la respuesta.
1. Explique el significado de cada una de las siguientes definiciones de funciones:
a) int f(int a);
R/ Define una función f entera, con una variable a tipo entera como parámetro
b) double f(double a, int b);
R/ Define una función f doble, con una variable a tipo doble y una variable b tipo
entera como parámetro
c) char f(char x);
R/ Define una función char f; con una variable x tipo char (character) como
parámetro. Retorna un tipo char
d) long int f(int x, float y);
R/ Define una función f largo entero como modificador; cuyos parámetros son una
variable de tipo entero (x) y una variable de flotante (y).
e) char f(void);
R/ Define una función char f, con una no atribución de un tipo de variable o
declaración como parámetro.
2. Defina una función, incluyendo las declaraciones de los parámetros formales, para
cada uno de los siguientes enunciados:
a) Una función llamada muestra genera y devuelve una cantidad entera,
b) Una función llamada raíz acepta dos parámetros enteros y devuelve un
resultado en punto flotante.
c) Una función llamada convertir acepta una carácter y devuelve un carácter.
d) Una función llamada paso dos parámetros uno entero y otro flotante y regresa
un entero largo.
e) Una función llamada prueba acepta un carácter y devuelve un entero largo.
R/ int muestra(int cantidad)
3