A3 u1-16230227

3

Click here to load reader

description

programacion en C++

Transcript of A3 u1-16230227

Page 1: 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[])

{

Page 2: A3 u1-16230227

2

int i, valor=0;

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

valor+=v[i];

return valor;

}

Page 3: A3 u1-16230227

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)