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
int i, valor=0;

    for(i=0;i<10;i++)

     valor+=v[i];

    return valor;

}




                        2
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

A3 u1-16230227

  • 1.
    ACTIVIDAD 3 UNIDAD1 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ónOrientada 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