actividad autoaprendizaje Programa: Programación Orientada a

Anuncio
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.
Objetivo específico de aprendizaje
Analizar el material de apoyo para entender el concepto, la definición de las funciones
definidas por el usuario y, su declaración.
Duración de la actividad
2 horas
Producto a entregar
Entregar un reporte
donde muestre un
análisis sobre el
concepto de funciones y
su comportamiento,
fundamentando su
opinión.
Forma de entrega
En un documento Word a
través de la plataforma en el
apartado del Buzón de
transferencia digital. El
archivo deberá llamarse:
A3-U1-Num.id
Con esto el participante
podrá realizar
declaraciones de
funciones, analizar el
comportamiento sus
argumentos
Actividad previa
Recursos de apoyo
Estudiar los conceptos descritos en el
material de apoyo.
Material de apoyo: Tema 3. Funciones
definidas por el usuario
Revisar la explicación de los temas que se
encuentra en la presentación
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[])
{
int i, valor=0;
for(i=0;i<10;i++)
valor+=v[i];
return valor;
}
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);
Define una función f entera, con una variable a tipo entera como parámetro
b) double f(double a, int b);
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);
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);
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);
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,
int muestra(int cantidad)
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.
http://es.geocities.com/twenty_fran2002/registros.html
Descargar